Skip to content

Latest commit

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Robotics

Usage of this code required the robotics simulation program V-REP, or otherwise a real life 7-R with motion and sensor tracking.

Note: VREP is now discontinued, replaced by CoppeliaSim which was not tested.

The third party libraries used are difficult to set up on Mac OS, and even more so on Windows. Linux is recommended for getting the system up and running. If using V-REP, ensure you use the scene object as *.ttt.

The program has various calculations in place, such as calculating the end effector using Denavit Hartenberg or Product of Exponentials. Further, positionIdentification is able to calculate the Manipulability Ellipsoid based on the current position. Using the calculated provided, we avoid Gimbal Lock when possible. Do note, if using on a different type of robot, the calculations would have to be redone.


Position Identification

Here is an example of the Manipulability Ellipsoid using the following data:

Joint Angles

Angle 1Angle 2Angle 3Angle 4Angle 5Angle 6
30-45-60603060

EE Pose

Matrix⠀⠀⠀⠀⠀⠀
-0.8110.207-0.546-0.03
-0.156-0.978-0.1390.171
-0.563-0.0270.8260.866
0001

Manipulability Ellipsoid


Path Finding

Start PositionMiddle PositionEnd Position

Video showing complete path finding from two sample positions-

Path finding example

About

Using the V-Rep program, simulated motion planning and tracking

Resources

Stars

4 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages