- Paul F. Grayson added an answer:What are the factors that determine the capability of robots to navigate at a 45 degree gradient, roughly?In a hill like setting, the robot must grip, so that it will not topple down. What other factors are there to consider?
Shock absorbing suspension will help keep the wheels in contact with the ground when traversing and irregular textured surface. Tire or track tread pattern appropriate for the material being driven over can also help. (pavement, sand, rock, gravel, grass, etc.)Following
- Debasmit Das added an answer:Do you know any commercially well accepted robot simulator where (1) robot vision (2) robot sensing (3) robot control can all be simulated?.
While selecting simulators it is best to check what your application is : Its not always a good choice to choose the Rank 1 Simulator. For e.g
1) OpenRave - Useful for Manipulation Planning etc. but documentation is poor
2) Webots - Commercial and very easy to use but integration of modules and plugins are difficult. I think this software is best for undergraduate research where the student has to know basic C++.
3) V-ReP - Simulation experience is very good and very GUI oriented
4) Robotsim - Pretty useful for humanoids but the simulation experience is not that good.
5) Gazebo - The Big Daddy out here which outperforms other simulators on everything because it can be universally integrated to everything.
Right Now, the trend is ROS, ROS, ROS. So go for GazeboFollowing
- Amit Kumar Mishra added an answer:Are Kalman or Luenberger observers faster?
I'm working on a project in which I make a simulation of a mobile robot's equations of motion on MATLAB. I am using pole placement control using Acekerman formula for a MIMO system, and I tried to used Kalman filter as an observer, as well as Luenberger observer.
I tried to put some white noise on the sensor readings in the simulation, and it was obvious that the Kalman filter had better noise rejection characteristics than the Luenberger observer. However, for the same set of system's closed loop poles, it was obvious that the response in case of Luenberger observer was faster than that of the Kalman fitler (in terms of settling time and rise time).
My question is: does this have anything to do with the choice of the Q and R matrices of the Kalman filter? I mean if I tweaked these matrices somehow, can I get a faster response?
Thank you in advance.
The gain and BW of the KF depends on the ratio QR-1. Higher ratio offers larger bandwidth, and faster transient response at the cost of high noise amplification.Following
- Felipe Nascimento Martins added an answer:How can one design a PID controller ckt for unicycle differential mobile robot?
Before I start ckt designing in simulink it should be able to obey the path planning and angular displacement that I have given to it.
Can I design a simple robust design model in PID controller so that my robot will obey a circular path?
What is the role of the PID controller on your system?
You can apply lots of types of controllers. You can find some examples on the following toolbox:Following
- Dhanashri Shinde asked a question:How to resolve bus checking error in KV 5000?
I am using KV 5000 cpu unit for my Automated guided vehicles operation but suddenly its showing bus checking error. All coonections are ok. How to resolve this error.Following
- Harik el Houssein Chouaib added an answer:Where can we find a localisation/odometry system for an indoor mobile robotic (GPS-denied environment)?
We are looking for an odometry/localization system for indoor mobile system (GPS denied environment) that can be considered as ground truth (accuracy <cm/m).
The result don't have to be real time, we just need a good accuracy in the path estimation.
You can check this recent work, it's interesting, besides the authors has made their algorithm available and applicable on ROS:Following
- Eric Nallon added an answer:Mobile Robot OlfactionMobile Robot Olfaction (MRO) is the discipline that studies mobile robots with gas sensing capabilities. It is a relatively young discipline, and it is starting to attract attention in the robotics and chemical sensing communities.
- Have you ever worked with gas sensitive mobile robots?
- If so, which problem (gas source localization, gas distribution mapping, gas detection, etc.) did you address?
- Can you point at any interesting reference dealing with MRO?
- Which, in your opinion, are the most relevant applications of gas sensitive mobile robots?
This is really an application of machine olfaction on a robot platform so you can benefit from all the previous research that has been done in that area like electronic nose concept. For a mobile platform I would imagine size, weight, and power are important. Semiconducting polymers either in a fluorescent design or in simple chemiresistor format are a good start. Overall you are looking for an array of sensors with broadly overlapping response characteristics. You gain information from these responses and create a feature vector which is used for subsequent pattern recognition and machine learning algorithms. You would train your sensor array on training data and attempt to predict unknown chemical analytes. Look into cross-reactive arrays and electronic nose, a good start is Nathan Lewis at CalTech. It is an interesting area at the moment due to all the machine learning tools available.Following
- Martin Schünemann added an answer:How does one include wheel slipping when modeling a car-like mobile robot using Lagrangian Mechanics?
I am modeling the dynamics of the car-like mobile (Simplified to a bicycle model) robot using Lagrangian mechanics but so far far most literature assumes a nonholonomic constraints of no slipping. The robot is meant to move at high speed.
I would also suggest a standard tire model as Christian Oertel already did. You will need the wheel's rotational speeds and the velocity of the wheel's axle. As they are not linked over the wheel radius, you need to add the rotational dynamics of each wheel, which will increase the number of states of your model. There are a lot of books and publications on that.
If you want to use numerical simulation of the robot dynamics, you should add some dynamics to the tire forces. Otherwise your forces and finally the acceleration of the robot are calculated directly from velocities via slip and will make your model more stiffly. The result is an oscillation of your forces, which is actually not there in reality.Following
- Matin Macktoobian added an answer:What are the recent developments in sound localization when applied to mobile robots?I'm currently working on path planning and sound localization. Looking for the major contributions so far in this area.
Binaural sounds localization might be one the most recent one, as you can check it out bu below link...
Of course, I recommend you to investigate on the territory of the speech recognition, since a multitude of the accomplishments in that area could be applied in various fields and applications, just like localization.Following
- Fredrick Ishengoma added an answer:Help meFrnds plz help me for downloaing papers from IEEE site. I want to present a IEEE paper as part of my studies. Unfortunatly i hav no account in their site and a sign up will cost a lot of money. In this situation it is not possible for sign up. So plz hlp me.
Some of the IEEE journals have open access policy. look for thoseFollowing
- Basudev Mahapatra added an answer:What is the difference between control of wheeled mobile robots (WMR) and cars and trucks?Why does the control of wheeled mobile robots (WMR) differ from the control of cars and trucks? Does the lateral velocity have something to do with that?
mobile robot depends upon kinematics and dynamics what you design and programed it, the normal car and bus which is manually controlled by human body.Following
- Ahed Albadin added an answer:Does anyone know an algorithm for ascending stairs with a hexapod robot (insect-like, and has a hexagonal shape)?
I have 18 DOF mobile hexapod robot (3DOF per leg) with dynamixel smart servo motor AX-12a. The motors have load feedback and I think it can help.
- Omar Andres Carmona Cortes added an answer:What is the easiest way in Matlab to achieve true parallel programming?
I have a situation where I'm controlling my robot, which has a Kinect, via Matlab. I also have matlab code that gets depth information directly from Kinect. The robots actuators behave in synchronous fashion, i.e., the Matlab code won't return unless the action is completed. Thus, during action execution, I'm not getting depth information.
I would like to keep getting depth info from the kinect (perception) in thread/process 1 and would like to send signals to actuators, if necessary, in another thread/process. The tricky part is that the perception and action may or may not communicate with each other, i.e., they may or may not be independent. This being said, parfor etc in Matlab is not a good option for me since this is not parallel computation, rather two parallel processes that are completely different.
I'm using Freenect wrapper for perception and iCreate_toolbox wrapper for actuation, in Matlab.
Anshul, the Parallel Computing Toolbox is a very powerful tool for programming parallel applications. You can use automatic parallelization (parfor), SPMD or GPU programming. However, in your particular case where you want to program completely different processes I would say that maybe Matlab is not the right choice for you. This paper gives an overview of you can do using the Parallel Computing Toolbox: http://www.europment.org/library/2014/santorini/bypaper/COMPUTERS/COMPUTERS1-05.pdf, excepting the GPU case. I hope the article be useful.Following
- Saad Hameed Abid added an answer:Is it possible to control Arduino motor shield from pcduino?
This question is very specific to the hardware I'm using. Suggestions are welcome:
I have a pcduino that I want to control a robot with. This means controlling the robot's wheels from commands sent from the algorithm running on pcduino, via motor shields. This is easy with an Arduino+Adafruit motor shield configuration since the motor shield is designed to work with Arduino; there are no hardware issues.
When I try to use the same motor shield with pcduino, the pcduino cannot send commands to the motor shields as (I guess) the chipsets in pcduino and arduino are different. pcduino uses an Allwinner A10 while arduino has the Atmega xxxx chip. Therefore the motor shield does not respond to these commands and errors popup in the Arduino IDE when I try to upload the sketch to pcduino.
Is it possible to make this work without resorting to designing and building a prototype circuit on my own (I'm not EE).
Hello, You can always use the same pins marked on the arduino to be used with the pcDuino, but you lose the ability to use it as a shiled, my advice is match as possibly as you can the pins from the pcDuino to the pins of the shield and work around the little differences that arise by customizing the softwareFollowing
- Mohamed Heshmat added an answer:Simple method of ground truth for visual SLAM using mobile robots
I want to make practical experiments for visual SLAM, and I want a simple method for the ground truth other than using Laser Range Finder of another synchronized camera.
Dear Basudev Mahapatra,
Thanks a lot for your answer, but how prayer and stage software can be used for making groundtruth for the robot?
- Basudev Mahapatra added an answer:Can anyone help with implementing ACO using ROS or Player/Stage/Gazebo?Need help simulating ant colony optimization for path planning in robots using ROS or Player/Stage/Gazebo.
the site of kteam robot manufacture help you to install and programing purposeFollowing
- Anshul Joshi added an answer:How can I represent a building floor plan for a robot?To be used for localization?
It depends whether you're planning to implement this on a real robot, or on a simulation. In general, if you want a quick and dirty way(well, not really dirty) to represent a floor map, I suggest you use a 3D (or 2D, depending on your application) occupancy matrix. In 2D, an occupied element represents a wall. In 3D blocks of occupied cells represent objects. I might also have a (Matlab) code I wrote long time back, for representing maps for Kalman filter simulations.Following
- Gamal ELGHAZALY added an answer:What is a MATLAB code to work with ARIA?
Dear Respected Colleagues;
I am working on Seekur Jr Mobile robot and I use ARIA-MATLAB interface to connect to the robot but I face some problem in implementation of my control algorithm which is written in MATLAB to control the robot.
So, can anyone provide me with a simple program (Written in MATLAB) to control such type of robots?
- Moritz Schilling added an answer:What is Mobile Robotic Vehicles and Wireless Sensor Networks?
What is difference and relation between mobile robotic vehicles and wireless sensor networks?
I personally think, that both networks should have much in common. In wireless sensor networks low power, limited computational capabilities and range are of concern. Modern sensor network nodes both receive and transmit data to be able to forward data from nodes far away from the final destination or the central processing node respectively.
Mobile robotic networks are also limited with respect to these constraints. Forwarding also has to be done to get data from far-away robots to the commanding station. The only hard difference between both networks is in fact the ability of robots to change position. You could see a mobile robotic network as a dynamic (with respect to positioning) sensor network.Following
- Bruno J. N. Guerreiro added an answer:Which are the pros and cons of using a robot-centric SLAM approach as opposed to an Earth-centric approach?In recent years, many robot-centric SLAM approaches have been proposed by the research community. Several authors claim that this approach allows to achieve algorithms with better consistency and convergence properties.
Thank you for the reference, Mohamed Heshmat. I just browsed through the paper and was wondering if you could you tell us how the 1-point RANSAC is useful in a robot-centric approach. With this question I was looking for insight on the observability and convergence properties that a robot-centric approach may provide, that a earth-centric approach might not (see, for instance, the link below, where global stability for a robot-centric SLAM is demonstrated). The use of many earth-centric EKF-SLAM approaches has been shown to have pitfalls in terms of observability, and thus, convergence and statistical consistency.Following
- Ankit Ravankar added an answer:Does anybody have an experience in ROS+ARIA?I am working on my research using ROS +ARIA platform. As I am using Seekur Jr mobile robot which uses ARIA platform, and also, I am using ROS Platform with OpenCV and C++ for coding. I have done with my first basic part of my research work. but unable to implement my work in robot. But at the same time I can connect my robot my ROS + ARIA platform and can publish some simple topic like cmd_vel, pose, etc. and it's work. But when I would like to subscribe my main program like the topics in the program, it's not work but it's didn't show also any kind of error too. Just the robot constant in initial position, not work according to my Application /Method, which I developed.
I would suggest asking the question on ROS Answers wiki page. You will get a lot better response there. Good Luck.Following
- Panchanand Jha added an answer:Is there any other easier method than Devenin Hartenberg or Sheth to have the direct kinematics in a robot arm?This is for a medical project but it will include a two-links and two-joint robotic arm to control the position of a laser beam... I understand D-H convention and I'm studying about Sheth method, but I want to know if there is any novel method than those.if you want to solve kinematics equations i can suggest quaternion algebra, exponential rotational matrix algebra , lie algebra and also dual number.Following
- Muhammad Asif added an answer:What are the most popular softwares for path planning of mobile robots?Especially those, whose FREE Simulators are easily available on Internet.ROS simulator is the best choice. Check the following llink:
- Roberto Arroyo added an answer:Does anybody have experience in building topological or grid maps using monocular vision dynamically?I am going to use this for navigation purposes on a mobile robot.Our group has been working in topological navigation for some time ago. Next week we will be presenting a part of our work in IV 2014 (Intelligent Vehicles Symposium 2014). This work is focused on panoramic images, but it is easily adaptable to monocular vision. Furthermore, we have a related paper selected for presentation in IROS 2014 (IEEE/RSJ International Conference on Intelligent Robots and Systems 2014), which will be presented in September. For more information, visit this page: http://www.robesafe.com/personal/roberto.arroyo/
I hope that you can find a satisfactory solution to your problem!Following
- Aneesh Raveendran added an answer:Which number system is used in mobile phones - binary or other?Many modern electronic products use only binary number system. Also I need details about digital principles and system design; how will it be useful for computer science students in their future.Binary only. because processors of the mobiles phones will support binary onlyFollowing
- Akshay Morye added an answer:How does IPS differs to SLAM?I am looking into mobile robot localization in indoor environment, and now I wonder what is the main difference between Indoor Positioning System (IPS) and Simultaneous Localization and Mapping (SLAM) from a mobile robot perspective.SLAM is a method that can be utilized in GPS-devoid environments to obtain vehicle state estimates in relation with known or sensed landmarks. The added utility of SLAM is that along with robot state estimation, a map of the surrounding environment is also generated.Following
- Zhang Dapeng added an answer:What is the best software to simulate robot motion planning algorithms?At this moment I am studying different algorithms for motion planning applied to mobile robots. Regardless of the hardware, what software would you recommend to simulate motion planning algorithms?Now we user Blender and ShareMemory for simulation and control.Following
- Viswanath Devan added an answer:How can I get the coriolis friction term in the motion equation of a flexible link robotic manipulator?It is to be used for modeling a flexible link manipulator.You can refer to the book Nonlinear Dynamical Control Sytems by Henk Nijmeijer and Arjan van der Schaft. Introductory chapter discusses the derivation of the Euler-Lagrange Equations for a two-link rigid robotic arm manipulator which includes the term for Coriolis and Centripetal forces and a term for gravitational forces. On the same lines, you can derive the term for flexible link.Following
About Mobile Robotics
A group for mobile robotics enthusiasts