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

billtecteacher's profile - activity

2019-06-11 13:23:21 -0500 received badge  Enlightened (source)
2019-06-11 13:23:21 -0500 received badge  Good Answer (source)
2018-09-02 12:24:02 -0500 received badge  Notable Question (source)
2018-09-02 12:24:02 -0500 received badge  Famous Question (source)
2017-04-20 16:28:11 -0500 marked best answer In what situations or problems would I use KDL data type in tf?

Is KDL used by tf to do transforms or is it a supplement to explicitly do transforms by the programmer instead of letting tf do it? Please forgive my ignorance I've been trying to get a better understanding of tf but am confused by KDL.

2017-04-20 16:27:51 -0500 received badge  Famous Question (source)
2016-12-27 15:00:45 -0500 received badge  Nice Answer (source)
2016-12-27 13:25:14 -0500 answered a question Why do we echo "source /opt/ros/kinetic/setup/bash"?

This command is done one time only:

echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc

Once it is appended to .bashrc everytime you open a new terminal the bash script /opt/ros/indigo/setup.bash is run.

You could edit .bashrc in a number of ways to add the line "source /opt/ros/indigo/setup.bash" to the end of the .bashrc file, echo is just a handy way to edit .bashrc.

2016-12-05 13:17:13 -0500 received badge  Popular Question (source)
2016-12-04 15:13:53 -0500 answered a question When I run rvis move_base gets a error and terminates

Fixed problem by reloading Ubuntu 14.04 and ROS-Indigo and sudo apt-get install ros-indigo-navigation

2016-12-03 16:14:19 -0500 asked a question When I run rvis move_base gets a error and terminates

I get the following error from move_base when rviz is run:

[ WARN] [1480802963.679228067]: Timed out waiting for transform from base_footprint to map to become available before running costmap, tf error: 
[ WARN] [1480802968.718639954]: Timed out waiting for transform from base_footprint to map to become available before running costmap, tf error: 
[ WARN] [1480802973.758889303]: Timed out waiting for transform from base_footprint to map to become available before running costmap, tf error: 
terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >'
  what():  boost: mutex lock failed in pthread_mutex_lock: Invalid argument
[move_base-2] process has died [pid 2931, exit code -6, cmd /opt/ros/indigo/lib/move_base/move_base __name:=move_base __log:=/home/ros/.ros/log/03c65bac-b9a5-11e6-a280-0026b6f0bacb/move_base-2.log].
log file: /home/ros/.ros/log/03c65bac-b9a5-11e6-a280-0026b6f0bacb/move_base-2*.log
2016-11-11 03:37:33 -0500 received badge  Famous Question (source)
2014-11-25 04:05:53 -0500 received badge  Famous Question (source)
2014-11-21 08:53:14 -0500 received badge  Popular Question (source)
2014-11-21 08:53:14 -0500 received badge  Famous Question (source)
2014-11-21 08:53:14 -0500 received badge  Notable Question (source)
2014-08-17 16:38:29 -0500 received badge  Famous Question (source)
2014-08-07 13:44:05 -0500 received badge  Teacher (source)
2014-06-27 12:21:49 -0500 received badge  Notable Question (source)
2014-06-10 08:50:03 -0500 commented question How do I submit a ROS tutorial for beginners?

No errros occured when I tried to set the page up. Did not get to the point of adding information to PAGE. @PAGE@ is the one I can edit. I cannot edit @PAGE@ Writing a Complex Node. Is that ok?

2014-06-08 13:03:20 -0500 received badge  Notable Question (source)
2014-06-08 01:56:32 -0500 received badge  Popular Question (source)
2014-06-07 17:46:02 -0500 commented answer Can i call a callback funcion on my main funcion?

Perhaps you could have your callback collect new data from the topic that would be passed to a lastest_data_off_queue variable to another function that runs at the rate you need for your system to work. If you also needed that second function to run if there is new data then it could be called by your call back as well.

2014-06-07 16:54:18 -0500 answered a question Can i call a callback funcion on my main funcion?

Not sure from what you said why you can't call spin? I believe you can also use instead of spinOnce you can use use equivalent of ros python r = rospy.Rate(rate in hz) and then in the loop r.sleep()

2014-06-07 16:37:01 -0500 asked a question How do I submit a ROS tutorial for beginners?

The tutorial is a general purpose tutorial on writing a node with parameters, multiple publishers and subscribes to more than one topic. It is a beginner or intermediate tutorial for sure. Only option when I get is for a package tutorial or stack tutorial which it is not either. See page for new turtorial:

http://wiki.ros.org/action/fullsearch...

Related question is there a review process to approve the tutorials and also review for errors before it can be viewed by others. I see there is a process for code package submissions but not general purpose tutorials. Thanks

2014-05-24 11:11:03 -0500 received badge  Popular Question (source)
2014-05-23 11:43:42 -0500 answered a question Trying to write simple PyQt node that uses topics for I/O?

OK think I answered by own question or rather a package qt_ros does. Looks like it sets up a thread for Qt so qt does not block ros node. I am thinking could also use any inter-process communication or perhaps ros bridge if not using threads.

2014-05-23 10:52:04 -0500 commented question Trying to write simple PyQt node that uses topics for I/O?

Of course its not check rospy.is_shutdown() since its not returning from guy_app while not rospy.is_shutdown(): str = "hello world %s"%rospy.get_time() pub.publish(str) gui_app() rospy.loginfo(str) r.sleep()

2014-05-23 10:28:00 -0500 commented question Trying to write simple PyQt node that uses topics for I/O?

I can publish from gui user interface handler for a event like pushing a button but not sure yet if I can listen to a topic (because the gui takes control and won't give it back to node software main loop)?

2014-05-23 09:08:41 -0500 received badge  Editor (source)
2014-05-23 09:05:51 -0500 asked a question Trying to write simple PyQt node that uses topics for I/O?

Was wondering if anyone knows of or has a simple example of a node that uses PyQt that works in hydro? Trying to teach students about framework and thought they would find using it with their own node that display and gets input from gui interesting.

2014-05-19 21:41:58 -0500 received badge  Notable Question (source)
2014-04-20 12:10:27 -0500 received badge  Popular Question (source)
2014-04-20 06:57:09 -0500 marked best answer How best to write base driver for turtlebot variant with a custum hardware base?

Hi

I am developing a turtlebot variant that does not use an existing turtlebot base. I want to write a driver for it, but am unsure of turtlebot architecture. It seems like the code is tied to the create base or even more so to the kubuki base. I would like to keep base code contained to a single node and new_base_driver.py. Is the turtlebot node the central point used to communicate with the base driver code? Is there a generic base driver module I should work off of? What do you think would be the best way to proceed?

The base will be non-holonomic in one configuration and holonomic in another. In short it can spin about it's center point but also go backwards to pull and push a cart that can be attached to it to carry instruments, sensors, etc.

2014-04-20 06:57:08 -0500 marked best answer Error Conpressed Depth Image Transport - Compression requires single channel

Rviz does not show the registered point cloud. Running turtlebot software with a create and kinect.

2014-04-17 06:18:20 -0500 commented answer Can't Install ros-hydro-desktop-full from USB stick

The lock file in last post for some reason was left with a permission which killed the script. I can fix the lock permission and it goes back to error with list of 300+ packages not installed. I think I can learn more myself diving into aptitude command thanks to you.

2014-04-17 06:02:08 -0500 commented answer Can't Install ros-hydro-desktop-full from USB stick

Just started today looking into debian packages. There is a lot to the package system that I always took for granted because it worked for me. There are 300 + packages not getting installed including collida and on down the list. If I put a more to see the first part of the command I get the following and it returns to prompt after this instead of sending a ton of messages to the screen: ubuntu@ubuntu:~$ sudo aptitude install ros-hydro-desktop-full | more E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it? Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... E: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable) E: Unable to lock the administration directory (/var/lib/dpkg ... (more)

2014-04-16 16:24:03 -0500 commented answer Can't Install ros-hydro-desktop-full from USB stick

aptitude was not able to resolve dependencies

2014-04-16 16:06:30 -0500 commented answer Can't Install ros-hydro-desktop-full from USB stick

Never mind just answered my own comment shoud be sudo apt-get install aptitude not installed by default on 12.04

2014-04-16 16:01:21 -0500 commented answer Can't Install ros-hydro-desktop-full from USB stick

ubuntu@ubuntu:~$ sudo aptitude install ros-hydro-desktop-full sudo: aptitude: command not found ubuntu@ubuntu:~$ sudo apt-get aptitude E: Invalid operation aptitude ubuntu@ubuntu:~$ How does one get aptitude on to system?

2014-04-16 16:01:21 -0500 received badge  Commentator
2014-04-16 14:53:33 -0500 asked a question Can't Install ros-hydro-desktop-full from USB stick

Trying to setup a USB stick with ROS for a student. Get to the following command and I get this error:

ubuntu@ubuntu:~$ sudo apt-get install ros-hydro-desktop-full Reading package lists... Done Building dependency tree
Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation:

The following packages have unmet dependencies: ros-hydro-desktop-full : Depends: ros-hydro-desktop but it is not going to be installed Depends: ros-hydro-mobile but it is not going to be installed Depends: ros-hydro-perception but it is not going to be installed Depends: ros-hydro-simulators but it is not going to be installed E: Unable to correct problems, you have held broken packages. ubuntu@ubuntu:~$

Am using UBUNTU 12.04 Live and UNETBOOTIN loader.

Was wondering how to proceed to fix it?

Thanks

2014-03-25 17:27:38 -0500 commented question rosserial wire

what do you mean by adding wire and taking it out. Wondering if it the code associated with wire that is causing the problem and not wire.h?

2014-03-25 17:11:25 -0500 answered a question can't send image over network

The example i gave in comment worked over a wifi. Were you able to ping over wifi each way?

2014-03-25 17:07:44 -0500 answered a question Is possible to use Ros with pic32 microcontroller?

Rosserial is sending receiving and sending ros topics or messages. The message will need a ros header on it but could be a string of some length that contains your json information you are trying to convey. Ros serial is like ros bridge but connects to a serial line. Ros bridge uses tcp/ip but once again it is I think a ros topic message and above applys to it.