Skip to content

ZJUNlict Electronics Design for the RoboCup Soccer Small-Size League https://zjunlict.cn/

License

Notifications You must be signed in to change notification settings

ZJUNlict/Electronics

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 

Repository files navigation

Electronics

ZJUNlict Electronics Design for the Robocup Soccer Small-Size League https://zjunlict.cn/

The electronics design covers the overall control of the hardware based on a team's strategy program. The detailed tasks for the electronics include driving motors, wireless communication, charging and discharging capacitors for shooting and chipping.

There are three configurations of electrical systems shown in the Table below currently used in ZJUNlict robots.

Electronics Configurations

The single Cyclone III FPGA configuration was adopted since 2012 and explained in 2013 and 2014 champion papers. The FPGA handles both motor control and other tasks such as communication and motion sensor fusion based on embedded Nios II processor.

The micro-controller STM32F407 was added to take over tasks other than motor control since late 2017 described in 2018 ETDP.

Since 2018, a single micro-controller STM32H743 capable of operation frequency up to 400MHz combined with five BLDC controller Allegro A3930 was able to handle all the tasks. (Based on Team Tiger's Opensourced Design)

Other improvements include increasing each encoder's counts per revolution (CPR) to increase motor low-speed control performance, implementation of the accelerometer and compass to achieve more accurate motion tracking and switching to nRF24L01+ wireless IC to deliver higher bandwidth communication with better signal sensitivity.

Please check the intrested board design and related firmware shown in the following table. The archive of all the opensourced repositories can be found on our website.

Since 2012 Since 2017 Since 2018
Robot Configurations Core Board Core Board FPGA & STM32 Main Board
Core Board Firmware Core Board FPGA & STM32 Firmware Main Board Firmware
Mother Board Main Board Test (Combined into Main Board)
Motor Driver Board (Combined into Main Board Test) (Combined into Main Board)
Booster Board (Same) (Same)
Transmitter Configurations Transmitter Network Transmitter
Transmitter Firmware Network Transmitter Firmware
Communication Protocols Protocol V2018

The combination of boards on a robot since 2012 is shown in the photo below.

The combination of boards since late 2017 is shown in the photo below.

The combination of boards since late 2018 is shown in the photo below.

The combination of boards for RoboCup 2019 is shown in the photo below.

All of the boards are designed using Altium Designer.

The details of how to use the firmware can be found in each firmware's repository.

All of the boards and related instructions are opensourced under CC BY-NC-SA 4.0 (Attribution-NonCommercial-ShareAlike 4.0 International).

And all related firmware are opensourced under CC BY-NC-SA 2.0(Attribution-NonCommercial-ShareAlike 2.0 Generic) except for source code created by STMicroelectronics.

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License

About

ZJUNlict Electronics Design for the RoboCup Soccer Small-Size League https://zjunlict.cn/

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published