vulp
2.3.0
|
Send actions to actuators or simulators. More...
Namespaces | |
default_action | |
Classes | |
struct | BulletContactData |
Contact information for a single link. More... | |
struct | BulletImuData |
class | BulletInterface |
Actuation interface for the Bullet simulator. More... | |
struct | BulletJointProperties |
Properties for robot joints in the Bullet simulation. More... | |
struct | ImuData |
Data filtered from an onboard IMU such as the pi3hat's. More... | |
class | Interface |
Base class for actuation interfaces. More... | |
class | MockInterface |
class | Pi3HatInterface |
Interface to moteus controllers. More... | |
class | ServoLayout |
Map between servos, their busses and the joints they actuate. More... | |
Typedefs | |
using | Pi3Hat = ::mjbots::pi3hat::Pi3Hat |
Functions | |
btQuaternion | bullet_from_eigen (const Eigen::Quaterniond &quat) |
Convert an Eigen quaternion to a Bullet one. More... | |
btVector3 | bullet_from_eigen (const Eigen::Vector3d &v) |
Convert an Eigen vector to a Bullet one. More... | |
Eigen::Quaterniond | eigen_from_bullet (const btQuaternion &quat) |
Convert a Bullet quaternion to an Eigen one. More... | |
Eigen::Vector3d | eigen_from_bullet (const btVector3 &v) |
Convert a Bullet vector to an Eigen one. More... | |
int | find_link_index (b3RobotSimulatorClientAPI &bullet, int robot, const std::string &link_name) noexcept |
Find the index of a link. More... | |
void | read_imu_data (BulletImuData &imu_data, b3RobotSimulatorClientAPI &bullet, int robot, const int imu_link_index, double dt) |
Compute IMU readings from the IMU link state. More... | |
std::string | find_plane_urdf (const std::string argv0) |
actuation::moteus::QueryCommand | get_query_resolution () |
Query resolution settings for all servo commands. More... | |
actuation::moteus::PositionResolution | get_position_resolution () |
Resolution settings for all servo commands. More... | |
Send actions to actuators or simulators.
using vulp::actuation::Pi3Hat = typedef ::mjbots::pi3hat::Pi3Hat |
Definition at line 36 of file Pi3HatInterface.h.
|
inline |
Convert an Eigen quaternion to a Bullet one.
[in] | quat | Eigen quaternion. |
Definition at line 21 of file bullet_utils.h.
|
inline |
Convert an Eigen vector to a Bullet one.
[in] | v | Eigen vector. |
Definition at line 31 of file bullet_utils.h.
|
inline |
Convert a Bullet quaternion to an Eigen one.
[in] | quat | Bullet quaternion. |
Definition at line 41 of file bullet_utils.h.
|
inline |
Convert a Bullet vector to an Eigen one.
[in] | quat | Bullet vector. |
Definition at line 51 of file bullet_utils.h.
|
inlinenoexcept |
Find the index of a link.
[in] | bullet | Bullet client. |
[in] | robot | Index of the robot to search. |
[in] | link_name | Name of the searched link. |
Definition at line 63 of file bullet_utils.h.
std::string vulp::actuation::find_plane_urdf | ( | const std::string | argv0 | ) |
Definition at line 17 of file BulletInterface.cpp.
|
inline |
Resolution settings for all servo commands.
For now these settings are common to all interfaces but we can easily turn them into parameters.
Definition at line 41 of file resolution.h.
|
inline |
Query resolution settings for all servo commands.
For now these settings are common to all interfaces but we can easily turn them into parameters.
Definition at line 18 of file resolution.h.
|
inline |
Compute IMU readings from the IMU link state.
[out] | imu_data | IMU data to update. |
[in] | bullet | Bullet client. |
[in] | robot | Bullet index of the robot model. |
[in] | imu_link_index | Index of the IMU link in the robot. |
[in] | dt | Simulation timestep in [s]. |
Definition at line 84 of file bullet_utils.h.