Skip to main content
5 votes
Accepted

What flight firmware stack is most common in aerial robotics research environments?

It is usually a combination of 2 different pieces software. Generally a higher level software which implements most of your autonomy, advanced navigation algorithms, and a lower level software which ...
edwinem's user avatar
  • 1,871
4 votes
Accepted

How to become proficient in software development for an aspiring roboticist?

If you make a career of robotics, you will come in contact with a lot of languages, a lot of libraries, and a lot of systems. The more you know about the fundamentals, the easier it will be to adjust ...
hauptmech's user avatar
  • 4,445
4 votes
Accepted

How to get manufactured part from CAD file?

I think this is a great question. The two basic options are make it yourself or have someone else make it. EDIT: check the bottom for a third option... Make it yourself To make it yourself you ...
hauptmech's user avatar
  • 4,445
3 votes

Is interacting with registers the only way software and hardware interact?

most people told me about using registers and memory addresses to talk to devices Shortly, that is the correct answer - if you are interested how software will (ultimately) talk to hardware. How ...
virolino's user avatar
  • 301
3 votes

What Software Is Used For Autonomy Software Simulation?

There are quite a lot options for this, each with different features, strengths and weaknesses. A few examples: Gazebo (as mentioned by edwinem): very well known in the robotics community, some would ...
AlexV's user avatar
  • 131
3 votes
Accepted

Multiple robots in ROS Gazebo SITL with separate MAVlink/MAVproxy codes

I feel like I'm having to do a lot of work to understand this question. You are trying to simulate two vehicles, and... what's the issue? You are trying to simulate them in Gazebo, right? Have you ...
Chuck's user avatar
  • 15.9k
2 votes

All-in-one GNSS localization solution (hardware+software)

I have used both KVH CNS-5000 and the Xsens MTi-G-710 that do what you are asking. Both these products provide on-board sensor fusion. The CNS-5000 uses an EKF and I am not sure about the Xsens. They ...
Dominic Larkin's user avatar
2 votes

Which is best way to calculate inverse kinematics for scara robot?

The solution of the inverse kinematics problem and the Denavit Hartenberg method (or algorithm) are two very different things. The DH provides rules on how to define coordinate systems, but it does ...
50k4's user avatar
  • 6,682
2 votes
Accepted

Which is best way to calculate inverse kinematics for scara robot?

The geometric method of computing inverse kinematics (which you are calling the trigonometric way) and the Denavit-Hartenburg method result in the same kinematic equations. Neither is better, ...
SteveO's user avatar
  • 4,396
2 votes
Accepted

How can I leverage my experience with the JVM and Android to do some hobby-level building and controlling robots at home?

Have you taken a look at LeJOS? It's a port of the Java VM and SDK to the various Lego MINDSTORMS robot kits. The Lego kits themselves are quite capable as hobbyist robotics kits go, I bought the NXT ...
xperroni's user avatar
  • 1,363
2 votes

How do I get competent in using c++ for my projects?

I would say that in order to learn C++ up to an acceptable level there is no shortcut: you learn it by using it. And more often than not you learn it by using it together with others that know more ...
daniglezad's user avatar
2 votes

How to make a CNC machine from scratch?

How does a controller translate a move x 20 units to moving the stepper x amount of steps and keep dimensional accuracy? If the CAD G-code says move 200 mm in the x direction, how to you translate the ...
50k4's user avatar
  • 6,682
2 votes
Accepted

May I get this robot arm to be controlled via drawing, not programming?

I doubt you will find an out of the box solution, but you can piece together a solution if you have some programming knowledge. There are many image to G-Code converters out there. You can use one of ...
50k4's user avatar
  • 6,682
2 votes
Accepted

How do I interface with a drone?

With a conventional RC vehicle, I would probably suggest getting your own receiver-transmitter set (something like XBEE transceivers or similar) and completely gutting the original system, but with a ...
Chuck's user avatar
  • 15.9k
2 votes

catkin_make not creating a catkin workspace for ROS through Robostack (Conda) environment

Did you install a C/C++ compiler, make and CMake? Not the VS Code extensions, the programs themselves. Be sure also to add them into the Windows path environment variable.
SystemSigma_'s user avatar
2 votes
Accepted

What does software-based parameterization in ISO 13849-1 mean?

ISO 13849 is a standard for safety systems. It defined among other thing safety performance levels that define the amount of risk mitigation. This standard is referenced by ISO 10218 which is the ...
Jim's user avatar
  • 324
1 vote
Accepted

HC-05 not responding to AT Commands from Raspberry Pi Pico

I have no idea why I couldn't write AT commands in MicroPython, but when I've switched to Rust everything works as expected. rp-...
Omicron's user avatar
  • 11
1 vote

Safety standards for autopilots

The question is rather broad, only vaguely on-topic, and not a Q&A type of question... However, I'll give it ago... and fortunately, the US and EU are reasonably well aligned. Automotive The ...
Andrew's user avatar
  • 560
1 vote

How large and complex a robotic systems from a software point of view?

Perhaps surprisingly, you don't need large, complex software systems to produce complex behavior. The book Vehicles: Experiments in Synthetic Psychology (aka Braitenberg Vehicles) does a good job ...
Ben's user avatar
  • 5,865
1 vote

Software Architectures for Robots

ROS the Robot Operating System provides a framework and functions for robots - ROS is modular and operates different functions in separate nodes - each their own process. Each node can publish or ...
Ozoid's user avatar
  • 66
1 vote

How can I leverage my experience with the JVM and Android to do some hobby-level building and controlling robots at home?

Another alternative are robots based on the Raspberry Pi or Arduino microcontrollers. The Pi4J library implements convenient API's for accessing Raspberry Pi I/O's, while the JArduino distribution ...
xperroni's user avatar
  • 1,363
1 vote

How to avoid false encoder counts due to vibration in robot?

As @jsotola guessed in the comments, it is possible you have magnetic interference between your motors and hall effect encoders. This exact thing happened to me on a very compact electo-mechanical ...
Ben's user avatar
  • 5,865
1 vote

How do robotics companies track faults in production systems?

Company size and market expectations shape the specific tools used. Almost always kept confidential to some degree. Issue tracking, remote diagnosis (and device security), and stochastic monitoring ...
hauptmech's user avatar
  • 4,445
1 vote

What Software Is Used For Autonomy Software Simulation?

If you want to test everything together then you need to setup a simulator like Gazebo(integrates well with ROS which I assume you are using). Other options could be Airsim, or some custom simulator. ...
edwinem's user avatar
  • 1,871
1 vote
Accepted

ShopBot router software crashes after machine moves past limit switch

We have a ShopBot at our Maker Space and have had a similar issue. In short, adjust the distance between your limit-switch trigger screws and your hard-stop. If your hard-stop is too far away from ...
Project Venom's user avatar
1 vote

Free Multibody Dynamics Software?

If you are comfortable with programming, you can use a free physics engine, like Bullet or DART to create your model. There are also many other ones. If you are less comfortable with programming (as ...
50k4's user avatar
  • 6,682
1 vote

Is a compilers course or a databases course more relevant for robotics engineering?

I think the database course is much more related to robotics than the compiler course. Almost every robot needs some kind of long term memory to store tasks, parameters or facts it learned about ...
FooTheBar's user avatar
  • 1,375
1 vote

using motor controllers with Raspberry instead of Arduno. Is it just me or is everyone ok with bad sofftware support?

The Roboclaw documentation is excellent. The PDF is available for download. I never even looked at a library for something that I could just use by following the manual. The RoboClaw is an extremely ...
NomadMaker's user avatar
1 vote

using motor controllers with Raspberry instead of Arduno. Is it just me or is everyone ok with bad sofftware support?

I looked fast Roboclaw on Pololu and there was libraries for C++. For Rapsbery you just need the underlying Wiring level (or the part which is actually used) modified to connect to RPi to its GPIO ...
gilhad's user avatar
  • 453
1 vote

Ontology/marketplace of robotics components and integration environment (BPEL or CAD for robotics)?

Do professional robot designers use semi or fully automated toolchains to implement physical systems? Of course. Especially if you broaden your definition of robot to electro-mechanical system. ...
hauptmech's user avatar
  • 4,445

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