-
Notifications
You must be signed in to change notification settings - Fork 1
get_started
Welcome to the Machines in Motion Lab !! In this page you will learn how to get started with using the codebase in the lab.
The most commonly used packages used in the lab are :
- Pinocchio - A rigid body dynamic library used to for robot math.
- Crocoddyl - A efficient robot optimization package
it will be best to install them by following the links first !
After installing these packages, the next step will be to take a look at mim_robots. Mim_robots contains APIs to easily setup simulations with robots used in the lab (such as Solo12, Kuka IIWA ...). It allows you to switch between different simulators based on your preference.
A nice place to start with croccoddyl is this repository . The croc_mpc_utils provides simple examples on how to setup an optimization problem with crocoddyl for the Kuka Robot. It contains APIs that make problem constructions easy. The same principles can be used for other robots as well.
There are two places one can start to look
- mim_solvers - This package contains efficiently implemented SQPs that exploit sparsity for optimal control problems. The also contain several solver options underneath to switch between based on preference.
- BiconMP - Its a fast non linear optimization package for MPC. The details on how to use it are in the repository.
Note : The recommendation is to use mim_solvers over biconvexMP because it more generic and powerful .
Check the links in the wiki for robot hardware. They provide information on how to work with the robots in the lab !
All our open source software are licensed against the BSD 3-clause license.
Copyright 2016-2020, New York University and Max Planck Gesellschaft.
- Home Page
- Contribute to the wiki
- Logo
- Introduction
- Our Codebase
- Build Our Codebase
- Build tools introduction
- Build chain tutorials
- Dependencies
- Building our software stack
- Troubleshooting
- Robot Tutorials
- Programming
- ODRI Robots
- MicroDrivers
- Solo12
- Bolt
- NYUFinger
- Kuka
- Debugging