Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
C
cm510_controller_fw
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
humanoides
cm510_controller_fw
Graph
1.0
Select Git revision
Branches
4
1.0
master
default
protected
newbranch
servo_offset
4 results
You can move around the graph by using the arrow keys.
Begin with the selected commit
Created with Raphaël 2.2.0
27
Jul
24
19
18
26
Jan
12
Oct
6
6
Sep
5
26
Aug
31
Mar
29
Jan
28
7
Sep
31
Aug
25
22
7
Sep
24
Aug
8
7
2
19
Jul
18
17
15
4
12
Jun
10
7
6
27
May
23
17
16
12
11
10
1
29
Apr
16
15
14
13
11
10
31
Mar
17
Feb
16
10
28
Jan
17
Dec
9
2
30
Nov
1
Sep
16
Jul
1
Sep
1
Aug
29
Jul
28
7
Added a new configuration parameter to let the software know the actual orientation of the gyroscope sensor. Needed to properly balance the robot.
servo_offset
servo_offset
Modified the sensors example to use the BNO055 IMU.
Increased the time before the dynamixel bus scan to allow time to the expansion board to initialize.
Added the interface to the BNO055 IMU to the expansion board.
Minor changes to solve a problem in the Gazebo simulator.
Solved some bugs in order to use the offsets also as a master.
Added an example of the CM510 controller as an slave.
Modified the main CM510 module to initialize and use the dynamixel slave interface (if it is configured as an slave).
Modified the motion manager, balance and action modules to update the dynamixel slave mempry interface (in case the CM510 is working as a slave).
Added a dynamixel slave module.
Removed the dexter_robot folder.
master
master
Replaced the missong Makefile for the motion library.
Added functions to read and write raw data from the serial console interface.
Updated the stairs example to use the motion librray and the actual GPIO ports.
solved bug in turning around
newbranch
newbranch
Merge branch 'master' of https://gitlab.iri.upc.edu/humanoides/cm510_controller_fw
solved bug in mtn_library
[bioloid_robot] Added the expansion board firmware for completeness
1.0
1.0
VErsion of the main for the darthvader demo.
Changed the example code of the motion library.
Stable version of the CM510 firmware in C
Stable version of the CM510 firmware in C.
Solved a problem with a failed merge
Merge branch 'master' of https://gitlab.iri.upc.edu/humanoides/cm510_controller_fw
Solved a problem with the transmission. It got blocked due to an unknown error. Added a timeout to avoid this error.
Merge branch 'master' of https://gitlab.iri.upc.edu/humanoides/cm510_controller_fw
Changed the sign of the fall detection thresholds (both forward and backward) to execute the correct action in each case.
Increased the delay before scanning the dynamixel bus.
Removed the __REAL__ macro from the cm510_printf function to allow communication with an external device using the rserial port in the real robot.
Solved a bug that made the robot shake after initialization. The default compliance slope value was 32 instead of 5 which gave the maximum control slope to the servos and any small position error made them oscillate.
Changed the default ID of the expansion board from 192 to 30.
Solved a problem when the emmulated servos were sent to their current position. The module got stucked.
Changed the voltgae threshold to activate the low battery alarm (set to 9V)
Merge branch 'master' of https://gitlab.iri.upc.edu/humanoides/cm510_controller_fw
added mtn_library files
Added custom printf and scanf functions to avoid unnecessary text send via the serial port in the real robot.
Defined a local printf function to help in the simulator. Not working yet.
Integrated a pan&tilt module into the motion manager.
Changed the way the detected servos are stored in memory for performance issues. The Id coincides with the vector position.
added mtn_library to motion directory
Loading