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 ...
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 ...
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 ...
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), ...
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. ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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.
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.
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 ...
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 ...
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, ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
artificial-intelligence × 54mobile-robot × 12
software × 7
machine-learning × 7
control × 4
wheeled-robot × 4
microcontroller × 4
programming-languages × 4
robotic-arm × 3
computer-vision × 3
algorithm × 3
autonomous-car × 3
research × 3
embedded-systems × 3
quadcopter × 2
ros × 2
slam × 2
pid × 2
localization × 2
raspberry-pi × 2
design × 2
electronics × 2
line-following × 2
reinforcement-learning × 2
arduino × 1