bolt_ros2's Introduction
bolt_ros2's People
bolt_ros2's Issues
add pre-commit config
Add a pre-commit config with some sensible defaults. maybe add a ci job that also runs the pre-commits
setup CI pipeline
Simple CI pipeline for checking
- smoke test for build
- linting
- testing
- docker-ros (maybe?)
simulated ground contact sensors for feet
Add ground contact sensor to the feet in the simulation
Add covariance matrix to imu msg if noise is applied
If noise is applied to the simulated IMU the covariance matrix should be set as well
add readme(s)
Add readme for repo and for every package in the repo. Should contain build instructions and everything else that might be important, for example subscriber/publisher and parameter descriptions for each node.
clean up absolute paths
There currently exist a bunch of absolute paths in the repo (for example meshes dir for mujoco for example). This should be cleaned up. For mujoco this might require a bit of work the virtual filesystem.
make code for artifical noise more readable
Currently the code for adding the noise to the simulated imu is a bit unreadable. It looks like the noise is added all the time if one only looks at that segment. Instead of checking the parameter in the computeNoise
function, it should be checked in publishImuData
.
ground truth tf publisher
Add a ground truth publisher for publishing the pose of the base link in relation to some global frame (the floor maybe?).
implement PD+ controller in simulation system interface
The real robot uses a PD+ implementation on a uDrive board (see here. This board allows for torque control. To replicate this in the simulation a PD+ controller has to be implemented in the system interface.
Simulated ground plane scanner
Simulate a depth camera or something similar that publishers a point cloud containing points of the ground plane below the robot
Add sensors to simulation
We need a set of sensors for the simulation. Mainly an IMU on the body and contact sensors at the feet. Basic steps look something like
- add links to the urdf
- imu_link
- contact_sensor_link (left, right)
- add publishers to the mujoco simulation
- compute IMU data
- (maybe with noise? should be toggable)
- compute contact
- publish msgs at X Hz
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.