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 ...
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 ...
4
votes
Accepted
Robot safety standards for software
I believe the EN 61508 is the most important one from the software point of view.
But it is not only valid for robots. This is one of the most important standard for industrial development. It defines ...
4
votes
Beginner question about software for calculations
For most applications, I think the calculation you describe is good enough when selecting hardware. You want your arm to be able to have some lift capacity at the worst case, which is when the arm is ...
Ben♦
- 5,215
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 ...
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 ...
3
votes
idea for web application in robotics
web based robotic simulator will be a good project. You can do simulators like gazebo and morse
3
votes
Accepted
Dealing with position inaccuracy and latency in PID Loop
Having only the proportional term of the PID regulator will most definitely leave you with oscillations. If you think about it, it's quite similar to a linear harmonic oscillator F=k*x (formula for ...
3
votes
Accepted
Beginner question about software for calculations
For your first example, Max-Weight = Torque/arm-length. Going beyond that, there are several software applications and API's out there that can be a big help for these kinds of calculations (matlab or ...
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 ...
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 ...
2
votes
Accepted
Software libraries for parsing sensor data
YACC and Lex to the rescue.
They are exactly what you ask for: "a general purpose datagram parsing library". Bytes go in one end, and structured data comes out the other end. You are responsible ...
2
votes
Accepted
How does a robot efficiently store a map it makes?
It really really depends on the kind of map. If you want a map that is a 2-D grid of boolean values, then it depends on how sparse the map is expected to be.
If you want to keep all boolean values, ...
2
votes
How does a robot efficiently store a map it makes?
The world is always bigger than the robot's memory can hold (it's bigger than your memory can hold, too).
There are 2 ways to reduce the space that you need. The first is to consider whether you ...
2
votes
I need a software that will help me track passage and identify fish in clear water
The main difficulty of using openCV to classify fish underwater involves lighting. Even in clear water, the amount of available light varies wildly with depth, cloud cover, sun position, etc. Fish ...
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 ...
2
votes
where can I get openinterface.py?
It looks like openinterface.py itself is not easily found anymore, but you can probably use instead pyrobot, which is based on openinterface.py. Pyrobot is an interface for Roomba and Create 1, not ...
2
votes
Accepted
Artificial Intelligence Software Packages: Professionals, University education is oft' a step behind. What's actually being used?
I am not sure which end of the AI work you intended, so this may not apply. If you are working disconnected from hardware one might be better off with straight MATLAB / Octave.
If you are planning to ...
2
votes
idea for web application in robotics
There are the awesome "ROS Robot Web Tools" http://robotwebtools.org/ that give your ROS enabled robot a web interface.
We use it as high-level interface for many of our service robots, as we can then ...
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 ...
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, ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
1
vote
Accepted
Kuka KR-C4 Documentation
The Kuka KRC4 Controller can be programmed using the KRL language. This official Kuka manual gives a good introduction to both basics of hardware and software.
KRL is a high level programming ...
1
vote
Joystick Rate Limit Filter For FRC Java Programming
Well without knowing any of the libraries you are using I suggest using a low-pass filter on your input signal. Let's assume you fill use a standard filter of first order with a time coefficient of 0....
1
vote
Is RobotBASIC outdated?
RobotBASIC (or RROS) is the best thing since sliced bread for the Robotics Hobbyist. And it’s free which pretty much puts it into everybody’s budget. It’s based on BASIC which is a super easy way to ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
software × 78programming-languages × 8
mobile-robot × 7
control × 7
artificial-intelligence × 7
ros × 6
design × 6
robotic-arm × 5
arduino × 5
microcontroller × 5
quadcopter × 3
slam × 3
inverse-kinematics × 3
mechanism × 3
simulation × 3
industrial-robot × 3
electronics × 3
motion × 3
c++ × 3
simulator × 3
research × 3
platform × 3
motor × 2
sensors × 2
pid × 2