by cosa » Tue Apr 22, 2008 12:00 pm
by cosa
Tue Apr 22, 2008 12:00 pm
Hi,
I've created a new sourceforge project (under the GPL) concerning the Bioloid Comprehensive Kit. It offers complete control of a Bioloid robot including a 3d visualisation, xml-based robot modelling, a custom scripting language, the capture of robot movement, a custom firmware, different interpolation types and more. It can be configured to work with different types of robots (I've tested it with a custom-built hexapod and a modified humanoid):
Picture of Humanoid
Picture of Hexapod
If you're interested you can check the
Project page, the
Web page (under construction) and a few
videos.
If you have any problems/questions or
want to participate in the project as a developer write me an email to rainer DOT jaekel AT g o o g l e m a i l DOT c o m or post on the project forums.
Details:
Robot Controller:
* Command based communication with the pc (config the robot and the controller, read/write data from servos and sensors)
* Buffers target positions (calculated by pc program) and calculates (smooth) point to point movement to these positions.
* Support of different motion/acceleration profiles (constant velocity (linear), rectangular shaped and sinoidal acceleration (s-curves))
* (Experimental) battery recharging functions (thanks to kess and pieddemamouth (robosavvy-forums))
OpenGL visulisation:
* Displays polyhedrons (boxes most of the time
) and error information (limbs turn red if a collision/out of range error occurs) on screen
* Communication with the main program via shared memory
* Linux and Windows version
Main program:
* Runs on Linux and Windows
* Simulation mode (can be used without a robot)
* Supports custom robot configurations (the geometric and kinematic model, frames and collision objects can be configured in a xml file)
* Easy hardware and software configuration via PC (f.e. Ax12-, PID-controller-, timing-parameters, selection of a movement profiles)
* 3d-Visualisation of the robot (OpenGL)
* Forward kinematics (based on Denavit Hartenberg matrices)
* Inverse kinematics (analytic solution for custom humanoid and custom hexapod, rudimentary numerical solution (transpose jacobian technique))
* Fast collision checking (Oriented Boundary Boxes)
* Online robot information in custom console (Linux only, needs ncurses)
* Fail-proof (CRC) communication via RS-232
* Scripting language: Complete control of the robot, extendable
* Capture (continuous and discrete), load, store and join robot movements
* Play motions with different interpolation types (linear, bezier (and splines) in cartesian and joint space)
* Point-To-Point movement in robot and joint space (can be mixed)
* Command system (f.e. walk, turnright)
* Supports Motion Editor files (thanks to Bullit)
Edit: Added a few
videos (f.e. kinaesthetic programming).
Hi,
I've created a new sourceforge project (under the GPL) concerning the Bioloid Comprehensive Kit. It offers complete control of a Bioloid robot including a 3d visualisation, xml-based robot modelling, a custom scripting language, the capture of robot movement, a custom firmware, different interpolation types and more. It can be configured to work with different types of robots (I've tested it with a custom-built hexapod and a modified humanoid):
Picture of Humanoid
Picture of Hexapod
If you're interested you can check the
Project page, the
Web page (under construction) and a few
videos.
If you have any problems/questions or
want to participate in the project as a developer write me an email to rainer DOT jaekel AT g o o g l e m a i l DOT c o m or post on the project forums.
Details:
Robot Controller:
* Command based communication with the pc (config the robot and the controller, read/write data from servos and sensors)
* Buffers target positions (calculated by pc program) and calculates (smooth) point to point movement to these positions.
* Support of different motion/acceleration profiles (constant velocity (linear), rectangular shaped and sinoidal acceleration (s-curves))
* (Experimental) battery recharging functions (thanks to kess and pieddemamouth (robosavvy-forums))
OpenGL visulisation:
* Displays polyhedrons (boxes most of the time
) and error information (limbs turn red if a collision/out of range error occurs) on screen
* Communication with the main program via shared memory
* Linux and Windows version
Main program:
* Runs on Linux and Windows
* Simulation mode (can be used without a robot)
* Supports custom robot configurations (the geometric and kinematic model, frames and collision objects can be configured in a xml file)
* Easy hardware and software configuration via PC (f.e. Ax12-, PID-controller-, timing-parameters, selection of a movement profiles)
* 3d-Visualisation of the robot (OpenGL)
* Forward kinematics (based on Denavit Hartenberg matrices)
* Inverse kinematics (analytic solution for custom humanoid and custom hexapod, rudimentary numerical solution (transpose jacobian technique))
* Fast collision checking (Oriented Boundary Boxes)
* Online robot information in custom console (Linux only, needs ncurses)
* Fail-proof (CRC) communication via RS-232
* Scripting language: Complete control of the robot, extendable
* Capture (continuous and discrete), load, store and join robot movements
* Play motions with different interpolation types (linear, bezier (and splines) in cartesian and joint space)
* Point-To-Point movement in robot and joint space (can be mixed)
* Command system (f.e. walk, turnright)
* Supports Motion Editor files (thanks to Bullit)
Edit: Added a few
videos (f.e. kinaesthetic programming).
Last edited by cosa on Sat May 17, 2008 5:26 pm, edited 4 times in total.