- Project to simulate Robot with C++ edited in Vscode.
- If you are interseted in this project and need more information, please contact Mentos Seetoo([email protected]) or Clang([email protected]) to get an access.
- Start your Simulation:
- Open scence file
car.ttt
with CoppeliaSim. - Compile and run program
./build/bin/Mycar
- Start simulation using the button in CoppeliaSim.
- Open scence file
-
Balance controller based on kinematic model
-
Joint Control in Simulation
In our real robot, we use PD controller for joint control. And We hope this lower layer controller would be well characterised in simulation. However, CoppeliSim Robotics does not provide a proper way to perform highband PD control, so we have to run PD controller in coppeliasim custom client, which control frequency is lower than 200Hz.
We still don't know whether this method works well. Module testing is needed but we havn't finished.
PS: In our test, static torque error is vrey small and we can assume that there's no error between target and simulation output.
Related URL:
- Python 3 is required for matplotlib, but Numpy is optional.
- It's highly recommended to use GCC. If you run on win32 platform, you should install MinGW.
Ubuntu 18.04 LTS / Windows 10.0+
-
CMake (version 3.12.0 +)
-
Python 3 : Numpy, Matplotlib
~$ sudo apt-get install python-matplotlib python-numpy python2.7-dev
-
Coppeliasim (Recommended the newest version)
-
Qt (version 5.12.0 +, Not required on Windows)