6
votes
Programming Inverse Kinematics in C++
I agree with SteveO that there is nothing wrong with reinventing the wheel if you want to learn about wheels. And for a single application, 4 DoF arm, the IK is probably not too hard.
But I feel ...
Ben♦
- 5,885
5
votes
Accepted
Programming Inverse Kinematics in C++
It is rather straightforward to implement inverse kinematics for a particular manipulator in C++. Of course, you need to begin with the inverse kinematic equations themselves. Putting those into ...
4
votes
Is it good idea to build robots with Android OS?
(This questions asks for an opinion which, in most stackexchange.com forums, is discouraged. I'll answer, but would appreciate knowing what is allowed in the robotics.stackexchange.com forum.)
The ...
4
votes
Accepted
Multiple ROS installation on single machine
Yes. See discussion here: https://answers.ros.org/question/187548/can-i-install-multiple-ros-version-on-the-same-machine/
Each ROS distro (both 1 & 2) installs its programs into ...
3
votes
Drone Development using ROS Noetic on Ubuntu 20.04
It appears that the package you're looking for is available in noetic: https://index.ros.org/p/jderobot_drones/#noetic
If you're getting that error it's likely that you have not setup the ROS package ...
3
votes
Accepted
This script require root privileges! | what is going on ?
Do it with sudo:
sudo ./src/mavros/mavros/scripts/install_geographiclib_datasets.sh
2
votes
finding the frequency of CAN send and CAN receive messages using CAN in Ubuntu
candump can output the timestamp for each message in different formats. Check the usage notes of candump.
candump -t d can0 ...
2
votes
Accepted
How to send and receive CAN messages on Ubuntu 18.04 using ROS Melodic
You can use python-can. I find the documentation on https://python-can.readthedocs.io/en/stable/index.html very well written, it should be easy to follow.
I have used this library with ROS 2 without ...
2
votes
Accepted
Does Ros 2 work on any debian base distro or only ubuntu?
The best reference for supported platforms is REP 2000.
To directly answer your question, Debian platforms are not Tier 1 for any distribution at the moment. However because they are so closely tied ...
1
vote
Accepted
How to share data between two different processes in Linux?
For some ROS2 version/platform, you could try call_async() and spin_until_future_complete() to achieve synchronous communication. Here is foxy example. This article might be also worth checking.
In ...
1
vote
Freeze version of ROS1 for development/deployment
One simple thing you can do is switching from Docker to Singularity/Apptainer. These are a bit different from Docker, but we've found them more useful for deployments on robots. The whole image is ...
1
vote
Camera is not detected through pylon-ros-camera package
It appears that the ethernet and wifi cards were on the same network and for some reason interfered with pylon discovery of the devices. Once I put the ethernet card on a different network pylon was ...
1
vote
Unable to locate package python3-rosdep
Welcome to Robotics Stack Exchange!
E: Unable to locate package python3-rosdep
E: Unable to locate package python3-vcstool
For these two packages, please install the following ones:
...
1
vote
Are there plans for ROS to support other linux distros besides Ubuntu?
There are a few options:
Compilation. ROS has tier 1 support for Ubuntu but also well-documented compilation instructions that would work on other distros. Yocto is probably a good choice if you want ...
1
vote
Invoking "make cmake_check_build_system" failed in ROS melodic
Your instinct to install the rosdeps due to a missing dependency in the compile is good.
The rosdep failure is that you're missing the package definition. And the Ubuntu package python3-pykdl is not ...
1
vote
catkin_make unable to build and throws "Makefile:138: recipe for target 'all' failed make: *** [all] Error 2 Invoking "make -j4 -l4" failed"
This is because of using a newer version of gcc compiler (C++11).
Use static_cast<bool>() to resolve the issue.
example: change
...
1
vote
catkin_make unable to build and throws "Makefile:138: recipe for target 'all' failed make: *** [all] Error 2 Invoking "make -j4 -l4" failed"
Met similar problem.
Changed
bool success = move_group.move()
to
...
1
vote
"catkin_make" prompts "+make" and "recipe for target ... failed" errors
I have figured out the solution for the problem. I was using the driver folder directly to run the package. Instead if you are going to use the driver on this link http://wiki.ros.org/xsens_mti_driver ...
1
vote
IMU outputs data to Arduino Serial Monitor but ROS hangs when waiting for IMU to boot?
Welcome to Robotics, Ryan. The ROS page you linked has quite a bit of information, and I am hoping you can please edit your question to clarify the steps you've performed from that page.
...
1
vote
How to read data from the VN100 IMU on Ubuntu?
Chapter 3.5 on page 26 of the user manual says that there are 3 ways to interface with the VN100. (2 different serial types, and SPI). SPI would be useful if you were interfacing with another ...
Ben♦
- 5,885
1
vote
I need to read a lot of analog signals without any analog pins
Depending on the resolution you need, you could use a few multi-channel ADC chips. The TLC1543IN is a through-hole (would work in a breadboard) 10-bit 11-input ADC that communicates over SPI. Connect ...
1
vote
Programming Inverse Kinematics in C++
I suggest adopting an existing library.
ROS can be installed on OS X
Tasks also runs on OS X.
Each can also be integrated with V-REP or gazebo fairly easily for simulation and visualization. I have ...
1
vote
Programming Inverse Kinematics in C++
I did several implementations of IK with different setups (up to 8-DOF)
Of course you can just sit down and write the algorithms on your own. (Assuming you know what are you doing) For this approach I ...
1
vote
ROS Installation Error : ARCH LINUX
This looks similar to this problem, where the user was missing qt5-base.
(added this as an answer to make the community bot happy)
1
vote
Ubuntu ARM lacking /sys/devices/cape-bone-iio
I found the files for the analog inputs on the Beaglebone Black here:
/sys/devices/platform/ocp/44e0d000.tscadc/TI-am335x-adc.0.auto/iio:device0/in_voltage#_raw
(where # is the pin number, 0 through 7)...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
linux × 105ros × 46
ros2 × 12
ubuntu × 11
c++ × 7
ros-kinetic × 7
python × 5
ros-melodic × 4
robotic-arm × 3
quadcopter × 3
gazebo × 3
beagle-bone × 3
ros-noetic × 3
windows × 3
ros-fuerte × 3
rosserial × 3
mobile-robot × 2
control × 2
arduino × 2
sensors × 2
imu × 2
matlab × 2
kinect × 2
can × 2
digital-audio × 2