Skip to main content
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's user avatar
  • 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 ...
SteveO's user avatar
  • 4,416
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 ...
st2000's user avatar
  • 506
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 ...
jtbandes's user avatar
  • 226
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 ...
Tully's user avatar
  • 25.4k
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
Geoff's user avatar
  • 146
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 ...
hauptmech's user avatar
  • 4,455
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 ...
Melih Canbolat's user avatar
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 ...
Tully's user avatar
  • 25.4k
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 ...
oggy's user avatar
  • 26
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 ...
Martin Pecka's user avatar
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 ...
theateist's user avatar
  • 121
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: ...
ravi's user avatar
  • 1,421
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 ...
Darko Lukić's user avatar
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 ...
Tully's user avatar
  • 25.4k
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 ...
Muthanna Alwahash's user avatar
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 ...
Hyfan's user avatar
  • 11
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 ...
Ekrem Kılıç's user avatar
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. ...
Chuck's user avatar
  • 15.9k
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's user avatar
  • 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 ...
Solomon Greenberg's user avatar
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 ...
Andrew Hundt's user avatar
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 ...
TobiasK's user avatar
  • 1,657
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)
combo's user avatar
  • 450
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)...
Jeff's user avatar
  • 11

Only top scored, non community-wiki answers of a minimum length are eligible