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

Behnam Asadi's profile - activity

2022-09-15 15:35:46 -0500 received badge  Famous Question (source)
2019-05-13 19:30:21 -0500 received badge  Famous Question (source)
2019-02-05 00:00:49 -0500 received badge  Famous Question (source)
2017-03-02 11:43:33 -0500 received badge  Notable Question (source)
2017-03-02 10:04:30 -0500 received badge  Enthusiast
2017-03-01 16:08:01 -0500 received badge  Popular Question (source)
2017-03-01 15:21:25 -0500 asked a question Recommendations for buying Nvidia GPU

Recommendations for buying Nvidia GPU Dear All, I have some plan to buy a Nvidia GPU, but as you know the support on Linux is ...

though pages like this https://help.ubuntu.com/community/Bin... talks about installation, but in practice in many cases it fails and the Xserver won't start.

I just wanted to ask you if you are using Nvidia GPUs, which model are you using? is it stable? what do you recommand to buy? I would appreciate if you could share your experiences (GPU on Ubuntu 14.04, Indigo) and guide me for buying. Regards.

2016-07-12 15:11:15 -0500 received badge  Notable Question (source)
2016-04-18 04:55:40 -0500 received badge  Famous Question (source)
2016-03-17 00:53:14 -0500 received badge  Popular Question (source)
2016-03-15 11:44:28 -0500 asked a question Differential drive robot slids in it place

Dear all using ros indigo, I have created a differential drive robot based on the
http://www.generationrobots.com/en/co... and I have put the code in my repos: https://github.com/behnamasadi/mybot/

When I try to move the robot it slids in its place, https://www.youtube.com/watch?v=a8ju5...

I have set different values for mu1 and mu2 but that didn't help the problem, mass for wheel is 5 and for the chassis is 50. Any ideas?

2015-06-14 23:48:18 -0500 received badge  Notable Question (source)
2015-05-05 07:10:43 -0500 received badge  Notable Question (source)
2015-02-27 16:56:54 -0500 received badge  Popular Question (source)
2015-02-26 03:52:50 -0500 answered a question turtlebot position fluctuates

Dear tfoote Thanks for your quick reply, the point that you mentioned solved the problem, but now when I set a 2D pose, the robot doesn't follow a straight line and as you can see in the video it starts rotating around itself (a very jerky movement instead of a smooth one) till it approach the goal. http://youtu.be/oVMhrz2vrUM

2015-02-26 03:33:13 -0500 received badge  Scholar (source)
2015-02-26 03:33:05 -0500 received badge  Supporter (source)
2015-02-25 18:26:04 -0500 asked a question turtlebot position fluctuates

Dear All, Please have look on this video: http://youtu.be/MiTcy0rHY78

I'm running turtlebot gazebo simulator, but as you see the pose of robot has lots of error and fluctuates I have run the following:

1)roslaunch turtlebot_gazebo turtlebot_world.launch

2)roslaunch turtlebot_gazebo gmapping_demo.launch

3)roslaunch turtlebot_rviz_launchers view_navigation.launch

4)roslaunch turtlebot_gazebo amcl_demo.launch

The position of the robot in gazebo is fixed, but the localized position in rviz is fluctuating between several points. what should I change to make the position of the robot stable? Many thanks and regards.

2014-12-06 12:30:49 -0500 received badge  Popular Question (source)
2013-10-17 22:03:36 -0500 received badge  Famous Question (source)
2013-09-22 21:46:44 -0500 received badge  Notable Question (source)
2013-08-19 10:37:27 -0500 received badge  Popular Question (source)
2013-07-12 02:40:03 -0500 asked a question Default value for joint_state_publisher_node

Accroding to wiki page ros.org/wiki/joint_state_publisher

default value of joint_state_publisher_node is zero, or if zero is not a permissible value, (max+min)/2.

I'm working pr2 robot and for many joint 0 is not permissible, while joint state publisher is just publishing zero for all the joints, How can I make joint_state_publisher_node to publish (max+min)/2 for all the joints?

2013-07-03 23:44:55 -0500 asked a question attached object doesn't appear in rviz

ros groovy/ ubuntu 12.04

I'm working with moveit and I try to use "PlanningSceneMonitor" class. The goal is to attach an object to the hand of pr2 and then move the arm in some random pose. This is my problem:

if I call planning_scene_monitor_ptr->startStateMonitor() (which is subscribed to "attached_collision_object" topic), attached object doesn't appear in rviz.

ros::init(argc,argv,"state_display_scene_monitor");
ros::AsyncSpinner spinner(1);
spinner.start();
ros::Rate loop_rate(1);

ros::NodeHandle node_handle;




planning_scene_monitor::PlanningSceneMonitorPtr planning_scene_monitor_ptr; 
planning_scene_monitor_ptr.reset(new planning_scene_monitor::PlanningSceneMonitor("robot_description"));
 planning_scene_monitor_ptr->startSceneMonitor();
 planning_scene_monitor_ptr->startStateMonitor();
 planning_scene_monitor_ptr->startWorldGeometryMonitor();
robot_model::RobotModelConstPtr kinematic_model= planning_scene_monitor_ptr->getRobotModel();
robot_state::RobotStatePtr  current_robot_state(new robot_state::RobotState(kinematic_model)) ; 
robot_state::JointStateGroup* joint_state_group= current_robot_state->getJointStateGroup("right_arm");
ros::Publisher robot_state_publisher= node_handle.advertise<moveit_msgs::DisplayRobotState>("display_robot_state",1);







/* ATTACH AN OBJECT*/
/* First advertise and wait for a connection*/
ros::Publisher attached_object_publisher = node_handle.advertise<moveit_msgs::AttachedCollisionObject>("attached_collision_object", 1);
while(attached_object_publisher.getNumSubscribers() < 1)
{
ros::WallDuration sleep_t(0.5);
sleep_t.sleep();    
}

/* Define the attached object message*/
moveit_msgs::AttachedCollisionObject attached_object;
attached_object.link_name = "r_wrist_roll_link";
/* The header must contain a valid TF frame*/
attached_object.object.header.frame_id = "r_wrist_roll_link";
/* The id of the object */
attached_object.object.id = "box";

/* A default pose */
geometry_msgs::Pose pose;
pose.orientation.w = 1.0;

/* Define a box to be attached */
shape_msgs::SolidPrimitive primitive;
primitive.type = primitive.BOX;  
primitive.dimensions.resize(3);
primitive.dimensions[0] = 1.1;
primitive.dimensions[1] = 0.1;
primitive.dimensions[2] = 0.1;  

attached_object.object.primitives.push_back(primitive);
attached_object.object.primitive_poses.push_back(pose);

/* An attach operation requires an ADD */
attached_object.object.operation = attached_object.object.ADD;

/* Publish and sleep (to view the visualized results)*/

attached_object_publisher.publish(attached_object);  
ros::WallDuration sleep_time(10.0);
sleep_time.sleep(); 



while (ros::ok())
{
joint_state_group->setToRandomValues();
moveit_msgs::DisplayRobotState msg;
robot_state::robotStateToRobotStateMsg(*current_robot_state,msg.state);
robot_state_publisher.publish<moveit_msgs::DisplayRobotState>(msg);

ros::spinOnce();
loop_rate.sleep();
}