Comments (8)
PR in icub-main:
from robots-configuration.
PR open here:
from robots-configuration.
Just as a reminder, related to this, there's the deprecation of the remote_grabber
client.
from robots-configuration.
EXAMPLE 1a:
The following configuration, currently used on iCubGenova01 (and similar robots) is bad, because it uses the deprecated device grabberDual and the yarpdev executable, which prevents the integration with ros2.
EXAMPLE 1b:
A similar configuration is also used on iCubGenova02 and R1SNxxx with leopard_python, driver usb_camera. In this case a single camera device driver is used, and the deprecated grabberDual wrapper splits it into two separate streams.
from robots-configuration.
EXAMPLE 2:
The following configuration, currently used on iCubGenova09 (and similar robots) is bad, because it uses the yarpdev executable, which prevents the integration with ros2.
from robots-configuration.
EXAMPLE 3:
The following configuration, which uses yarprobotinterface, is the correct one (to be propagated on all robots which use two separated camera device drivers, one for each camera, as shown in EXAMPLE1a and EXAMPLE 2)
yarprobotinterface template files for this configuration can be found here: https://github.com/robotology/robots-configuration/tree/camera_templates/experimentalSetups/camera_templates/camera_template1
from robots-configuration.
EXAMPLE 4:
The following configuration, which uses yarprobotinterface, is the correct one (to be propagated on all robots which use a single camera device driver as shown in EXAMPLE 1b) if the user wants to receive two camera streams. This is not a strict requirement, since some users may prefer to receive a single stream with both the cameras frames placed side by side. In that case only a single frameGrabber_nws_yarp is needed.
yarprobotinterface template files for this configuration can be found here: https://github.com/robotology/robots-configuration/tree/camera_templates/experimentalSetups/camera_templates/camera_template2
from robots-configuration.
We need to do a cleanup of the leftovers of grabberDual
see https://github.com/search?q=repo%3Arobotology%2Frobots-configuration%20grabberDual&type=code
cc @pattacini
from robots-configuration.
Related Issues (20)
- Robot with XSens MT IMU in waist still spawn the IMU YARP Hardware Device via inertial instead of separating hardware and Network Wrapper Servers HOT 3
- Document attach/detach levels used for different kind of devices HOT 6
- Unintended change of frequency of iCub's controlBoard_nws_yarp instances from 100 Hz to 50 Hz HOT 4
- `controlboardwrapper2` deprecation HOT 5
- Migration of all icub xml files to the new yri syntax HOT 1
- Replace `embObjInertial` w/ `embObjIMU` – Stint 1 HOT 20
- `inertial` device removal in YARP 3.8.0 HOT 5
- Implement `dry-run` test in the CI HOT 20
- Replace `analogServer` with `multipleanalogsensorsserver` for publishing FT data – Stint 1 HOT 6
- `batteryWrapper` device removal in YARP 3.8.0 HOT 2
- Fix Dry-Run errors HOT 35
- Replace `analogServer` with `multipleanalogsensorsserver` for publishing FT data – Stint 2 HOT 8
- ergoCubSN000: expose BMS on YARP network via `battery_nws_yarp` HOT 1
- CI failing on `ergoCubSN000` and `iCubGenova09` with the latest `yarp-3.8` HOT 11
- Missing example for `embObjMultipleFTsensors` device in `iCubTemplates/iCubTemplateV6_0/hardware/FT`
- Split robots between `maintained` and `unmaintained` and refactor CI dry-run accordingly HOT 3
- [ergoCubSN000] Gear ratio values of right and left shoulder roll joints do not match HOT 3
- Update maintained robots to the use of `multipleanalogsensorsserver` for `embObjMAIS` device HOT 3
- Check and validate ergoCub wrist-mk2.x gear ratios HOT 13
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.
from robots-configuration.