ROS Resources: Documentation | Support | Discussion Forum | Index | Service Status | ros @ Robotics Stack Exchange
Ask Your Question

asusrog's profile - activity

2021-02-27 15:48:32 -0500 edited answer Using a custom lidar in ROS

Their are no generic packages for such devices. It entirely depends on the type of interface provided with the sensor (e

2021-02-27 15:47:50 -0500 edited answer Using a custom lidar in ROS

I'm sure you will have to contact the manufacturer or vendor for driver support on this, their are no generic packages f

2021-02-27 15:45:31 -0500 answered a question Using a custom lidar in ROS

I'm sure you will have to contact the manufacturer or vendor for driver support on this, their are no generic packages f

2021-02-27 15:37:31 -0500 answered a question Even if I don't do anything, the odometry increases alone.

I'm not sure if this issue is entirely ROS relevant, posting it on Vesc forum would be alot more helpful. For the odom p

2021-02-25 05:59:03 -0500 commented question Ros Navigation - Plan trajectory before moving

Just the global plan

2021-02-25 04:56:22 -0500 commented question Eficiency of ros topic communication, (specifics, how to improve)

It depends on your requirements IMHO, if you have some realtime requirements then adding RT-Linux patch would help along

2021-02-25 04:50:06 -0500 commented question How to add packages with meta-ros ?

I havent had experience with ROS2, but for ROS1 creating recipes was pretty much the best way i could find. You could cr

2021-02-25 04:49:42 -0500 commented question How to add packages with meta-ros ?

I havent had experience with ROS2, but for ROS1 creating recipes was pretty much the best way i could find. You could cr

2021-02-25 04:43:20 -0500 commented question Roslaunch relaunch fails: bad roslaunch process monitor initialization: process monitor is already dead

It would help others if you could provide more info regarding your issue such as the ROS and OS distro, your launch file

2021-02-25 04:41:02 -0500 commented question Ros Navigation - Plan trajectory before moving

The planning part is performed before moving always. Why don't you use gazebo to do the same, move_base does offer a ser

2020-01-25 04:03:28 -0500 answered a question updateConfig() called on a dynamic_reconfigure::Server that provides its own mutex

The error is self-explanatory actually. dynamic_reconfigure::Server has a method to update the parameter configuration u

2017-11-02 13:20:38 -0500 received badge  Famous Question (source)
2016-03-01 13:24:07 -0500 commented answer Hi there, i know the question is dumb but is there anyone out there who can guide me to interface my IMU, encoders with ROS. I can not find any tutorial on it.

Please have a look at the rosserial package and the supporting tutorials.

2015-10-23 03:36:15 -0500 received badge  Famous Question (source)
2015-09-07 10:57:53 -0500 received badge  Famous Question (source)
2015-05-11 08:07:48 -0500 received badge  Notable Question (source)
2015-05-11 08:07:48 -0500 received badge  Popular Question (source)
2015-04-28 16:34:37 -0500 received badge  Famous Question (source)
2015-03-01 04:45:00 -0500 received badge  Scholar (source)
2015-03-01 02:13:41 -0500 received badge  Notable Question (source)
2015-02-28 09:40:58 -0500 received badge  Popular Question (source)
2015-02-28 04:58:46 -0500 answered a question ax2550 node

I got it working, but this is more of an adhoc solution. Following is the constructor for AX2550 class, the parameter to be passed is the serial port to which the controller is connected.

AX2550::AX2550 (string port): port_(""), serial_port_(NULL), serial_listener_(1), connected_(false), synced_(false){  this->port_ = port;

I believe somehow the parameter wasnt being set and the default parameter shown below was being used,

std::string port;
n.param("serial_port", port, std::string("/dev/motor_controller"));

So i changed it to the following

std::string port;
n.param("serial_port", port, std::string("/dev/ttyUSB0"));

Now it works. But i will have to change the code and re-make the node everytime i change the port. The source code can be found here https://github.com/wjwwood/ax2550.git .

If anybody could tell me what is going wrong with the node, i'd be deeply grateful. Thank you.

2015-02-26 04:16:09 -0500 commented question ax2550 motor controller calibration for ros node compatibility?

Did you find the solution for this?.. Even iam struggling with the same issue

2015-02-25 13:35:30 -0500 asked a question ax2550 node

Hello,

I have been trying to run the ax2550_node from the ros ax2550 package found here https://github.com/wjwwood/ax2550.git .

But i get an error which says

AX2550 connecting to port /dev/motor_controller
[ERROR] [1424892454.858165528]: Failed to connect to the AX2550: IO Exception (2): No such file or directory, file /tmp/buildd/ros-hydro-serial-1.1.7-0raring-20141231-2116/src/impl/unix.cc, line 150.
[ INFO] [1424892454.858316111]: Will try to reconnect to the AX2550 in 5 seconds

I have tried changing the port permissions as suggested by this user ( http://answers.ros.org/question/18655... ) but to no avail. Could anyone please help me resolve this issue.

Update:

I have switched the usb-serial converter. I am now using Aten uc232-a. I am able to communicate with the controller via the roboteq roborun pc utility for windows 8. But somehow this node is unable to connect. I have tried assigning the serial port string("/dev/ttyUSB0") to the serial port parameter of the node using the following line : [rosrun ax2550 ax2550_node _serial_port:="/dev/ttyUSB0"] (&) [rosrun ax2550 ax2550_node serial_port:="/dev/ttyUSB0"] but it too has failed.

I dont know what iam doing wrong. Could anyone please guide me into the right direction. It is absolutely important for me to get this node working.

This is the output from "ls -l /dev/ttyUSB0":

crwxrwxrwx 1 root dialout 188, 0 Feb 28 04:14 /dev/ttyUSB0

And when i run the node with the following command " rosrun ax2550 ax2550_node serial_port:="/dev/ttyUSB0" " i get the same error as specified earlier.

2015-02-18 05:58:57 -0500 asked a question Rosserial tiva-launchpad

Could anyone please tell me how to get rosserial working on tiva connected launchpad. I want to publish Imu msgs over rosserial from my launchpad. I have tried sending data over uart from launchpad to arduino but it is a very adhoc solution and doesnt work entirely. Frankly i would love to get the rosserial working on my launchpad. please do help if you can

2015-02-17 23:57:54 -0500 answered a question Information on message sensor_msgs/Imu

if your IMU is outputting roll,pitch and yaw then your covariance matrix would be a 3x3 matrix. The diagonal elements represent variance of each measurement (eg: if variance of pitch is Ypp, roll is Xrr and yaw is Zyy). Cov[0][0] = Xrr; Cov[1][1] = Ypp; Cov[2][2] = Zyy;

You can also fill out the non-diagonal elements which represent co-variance (how two variables change ). But the diagonal elements themselves should be enough for robot_pose_ekf.

2015-02-05 17:43:58 -0500 answered a question what are the prerequisite for ROS ?

This video will help you get a good overview of ROS. Best of luck :). https://www.youtube.com/watch?v=IfefT...

2015-02-05 17:35:52 -0500 commented answer IMU ros orientation

@Kristof: According to REP-103 & 105. The body frame is to be oriented (+X- north, +Y-west, +z-up). My imu uses (+Y-north, +X-east, +Z-up). should i be converting these orientations in the imu processing itself or i could somehow convert these notations under ROS?.

2015-02-04 06:08:14 -0500 received badge  Notable Question (source)
2015-02-03 15:35:40 -0500 received badge  Popular Question (source)
2015-02-03 09:19:30 -0500 asked a question IMU ros orientation

Hello everyone,

This is a 2 part question:

1) I am building a differential drive robot. Which uses encoders and imu to get the orientation of the robot. The imu is an MPU9150 with TM4c1294xl microcontroller. I have successfully fused the gyro and magnetometer via a kalman filter to get an estimate of yaw (referenced with the initial conditions). I want to be able to publish yaw output from my imu via the rosserial package. I will be publishing the yaw output only, so my euler orientation should be (0,0,yaw) right? And which orientation convention does ros use. I am using North-East-Down(NED). I am using udoo board which is running rosserial on its arduino compatible microcontroller. The udoo is connected via i2c to my TM4c1294xl. My question is , does ros provide standard msg type to support euler angles from an imu ? could anyone please point me into the right direction.

2) Would i be better off by tilt compensating my magnetometer rather than just assume that the robot drives on plane surface through out. What are the pros and cons of not implementing it.

2015-01-12 20:50:35 -0500 received badge  Famous Question (source)
2014-09-08 17:08:52 -0500 received badge  Teacher (source)
2014-09-08 17:08:52 -0500 received badge  Self-Learner (source)
2014-09-07 21:45:14 -0500 received badge  Notable Question (source)
2014-09-07 14:26:26 -0500 commented answer sicktoolbox baud rate

No not really.. hopefully wont be a problem. Just wanted your say on this.

2014-09-07 13:39:09 -0500 commented answer sicktoolbox baud rate
Requesting partial scan data stream.. why am i getting this??..
2014-09-07 11:49:32 -0500 received badge  Supporter (source)
2014-09-07 11:35:56 -0500 commented answer sicktoolbox baud rate
Requesting partial scan data stream..

Why does it say partial scan?..

2014-09-07 11:35:56 -0500 received badge  Commentator
2014-09-07 11:07:55 -0500 answered a question sicktoolbox baud rate

yup got it working. I ripped open the usb-serial converter that i had been using and turns out the chip inside was of some chinese make and wasnt compatible with the ftdi_sio module. After a while i remembered that i had an old serial to ttl logic converter which also happens to be a serial-usb converter. It uses a silabs chip compatible with cp210x. Although i was quite skeptical since it uses a max232 IC to convert the serial signal to ttl levels. But anyhow i connected it and it worked right away.

On a side note though, will the max 232 IC cause me to miss some scans??