11 votes
Accepted

Control VS artificial intelligence?

In robotics, it all boils down to making the hardware(in essence, the actuator) perform the desired action. The basics of control systems tell us that the transfer function decides the relationship ...
Akshay Kumar's user avatar
7 votes

Control VS artificial intelligence?

I think, it is easier to explain these areas in terms of guidance, navigation and control layers for an autonomous robot. Let's stay an autonomous robot is commanded to reach a desired goal position ...
Octavius's user avatar
  • 367
6 votes

How Can A Total Beginner Become A Skilled Roboticist?

Robotics is a mixture of things like mechanical engineering, electronics engineering and software engineering! Knowing C++ is a big head start in this area! Because I strongly believe that amongst all ...
JJerome's user avatar
  • 183
5 votes

How Can A Total Beginner Become A Skilled Roboticist?

There are a few dimensions to being a roboticist: is knowledge of theory about robot perception (understanding the world through sensors such as cameras, signal processing and machine learning), ...
Peter Corke's user avatar
  • 1,692
3 votes
Accepted

Why is behavior-based robotics not as popular as deep learning or reinforcement learning?

I have not seen that many people working on behavior-based robotics. I am not sure even if Rodney Brooks still works on the subject. Deep Learning: the approach is good for problems without a model. ...
Octavius's user avatar
  • 367
3 votes

Using C++ to control a drone

You could use ROS. There's AR Drone Autonomy for well.. Parrot AR-Drones. TUM ARDrone from the Technical University of Munich, who used that with OpenCV to control a drone. You can simulate a drone ...
Elad Den's user avatar
  • 131
3 votes

What knowledge should I have if I want to establish a robotics company?

You need enough domain knowledge to be able to tell if someone is bullshitting you or not, to be able to determine when someone has an achievable or unachievable project idea, to be able to determine ...
Chuck's user avatar
  • 16k
3 votes

Intelligent robotic arm and its control system

I believe you are only noticing the robotic systems that get a lot of press coverage. Specialized, supervisory-controlled robotic systems are definitely not the most common. Check out this list of ...
SteveO's user avatar
  • 4,386
2 votes

What algorithm should I implement to program a room cleaning robot?

I'm not sure if you still need it, but for those who happened to google for this thread, I have made one simple version of the algorithm. Basically, it tries to build the map of the area while it ...
Anh Dũng Bùi's user avatar
2 votes

Using C++ to control a drone

From a very basic standpoint, you're talking about turning on and off motors using code. I'm not sure what drone you're planning on using (building your own?), but there's a lot of great motor ...
Daniel Hunter's user avatar
2 votes
Accepted

Source of seminal papers in robotics

Nathan Ratliff has documented some very nice papers in Control Theory and Motion Optimization. You can access them here and here, resp. Particularly related to decision making problems, you might ...
Abdullah Nazir's user avatar
2 votes

Using C++ to control a drone

ROSflight is a relatively new ROS-based autopilot built on top of STM32 family of microcontrollers -- most notably the F1. It was built mainly as a research platform so the code is very organized and ...
Parker Lusk's user avatar
2 votes

Artificial Intelligence and Open source pipeline for automated design, simulation and analysis of robotics systems

The state of such a pipeline is that it each and every individual point is difficult and such a fully explored pipeline such as your hypothetical one simply doesn't exist and likely won't for many ...
DrMrstheMonarch's user avatar
2 votes

Multiple robots performing a set of tasks (Optimization)

Try looking to Linear Integer Programming LIP where you are doing optimization by maximizing task allocation or Utility function at the same time minimizing distance and energy constraints. You will ...
GENIVI-LEARNER's user avatar
2 votes

Why is behavior-based robotics not as popular as deep learning or reinforcement learning?

Deep Learning and behavior based robotics as well were developed as the opposite to something which was common before. In the 1980s, Brooks developed the subsumption architecture as an alternative to ...
Manuel Rodriguez's user avatar
2 votes

Control VS artificial intelligence?

In a control engineering sense AI (or in this case learning based approaches) and classical control based approaches are just different sides of the same coin. In control theory the problem is to ...
50k4's user avatar
  • 6,652
2 votes
Accepted

Rviz crash when adding topic

You need to set orientation.w = 1 for every quaternion in the message if you don't have another orientation you want them to have. It's unfortunate that ...
Lucas Walter's user avatar
  • 3,244
1 vote
Accepted

Can I use experience in Game AI development to develop autonomous driving robots?

Depending on what you mean by experience...While you have been developing GameAI I assume you gained domain specific and domain independent experience: Theoretical AI knowledge is key to all ...
50k4's user avatar
  • 6,652
1 vote

Multiple robots performing a set of tasks (Optimization)

This seems like a mTSP (multi traveling salesman problem). Summary: The Multiple Traveling Salesman Problem (mTSP) is a generalization of the Traveling Salesman Problem (TSP) in which more than ...
Chris Charles's user avatar
1 vote

What knowledge should I have if I want to establish a robotics company?

To create a company of any kind you need both business skills and interpersonal skills. The main domain knowledge should come from your CTO (Chief Technical Officer) and your engineers. Your main job ...
NomadMaker's user avatar
1 vote

What knowledge should I have if I want to establish a robotics company?

If having a company is more important to you than working in robotics for someone else, business skills and people skills are more important than technical skills. Being successful requires ...
hauptmech's user avatar
  • 4,385
1 vote

Using python to create AI

For that microcontroller yes, you need to program in C++. But likely it's not powerful enough to do what you want to do. You should consider using a Raspberry Pi, or doing the higher-level ...
tsbertalan's user avatar
1 vote

Using C++ to control a drone

I propose to use a flight controller (FC software like Betaflight) connected to an Arduino or Raspberry Pi. The new F3 or F4 flight controllers have, in general, I2C/SPI interfaces where you can call ...
over.unity's user avatar
1 vote

Source of seminal papers in robotics

I am not aware of any online repository that particularly collects seminal papers in robotics. But I think anyone working or having worked in robotics for some time would more or less have their own ...
Petch Puttichai's user avatar
1 vote

Introduction to AI Robotics book: robot implementation, with ROS?

There are many tutorials and forums to help in learning ROS. It can work on a Raspberry Pi, so you don't need an expensive computer to run Linux. ROS includes (or is associated with) Gazebo, a robot ...
NomadMaker's user avatar
1 vote

Introduction to AI Robotics book: robot implementation, with ROS?

Some well-known simulators used in robotics include Gazebo (probably one of the most adopted), Player/stage and Webots.
João Quintas's user avatar
1 vote

Best way to detect a range of key points in the image of a given cloth article

Neural networks are not the solution to every problem in robotics. Have a look at the convex hull of the object and convexity defects.
FooTheBar's user avatar
  • 1,355
1 vote

Tuning Line follower PID constants with Q-learning

I am currently working on a very similar project, the only difference is that I am using a simulation package (MATLAB Simmechanics) where I have modeled a mobile robot with 2 actuated wheels and a ...
csg's user avatar
  • 244
1 vote

Need clarification on potential fields for robotics

It is possibly a misnomer. We CS people shouldn't really be talking physics ;) Nevertheless, the idea used here is quite simple. Simple enough that many people have "invented" it on their own before ...
Shahbaz's user avatar
  • 3,230
1 vote

using range-only sensors for mapping in SLAM

I think you are confusing two distinct things here. You can of course use Wi-Fi signals for SLAM, but you cannot use them to create a map directly from the RSS. As you have already stated yourself, ...
Christian R.'s user avatar

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