NXT BrickNotFoundError
I am using Ubuntu 10.04.4 Lucid on a virtualbox VM and using ROS Electric with the NXT packages. ROS and the NXT packages installed fine and all, but when conducting the initial touch sensor test, I get the error listed in the PostInstall page (which I've copy-pasted below). All the page says regarding the error is "Your computer is not configured correctly or the brick is off if you see [this error]". However the page doesn't mention how to fix said error. The brick is not off, I can plainly see that from looking at it. However, I don't know how to go about trouble shooting it.
The only thing I can think is that my VM isn't registering my USB connection to the brick, but I've successfully installed the virtualbox extensions to allow for USB devices to be recognized and I've tested it using a USB flashdrive. Is there anyway I can look somewhere to see if my Linux VM is even registering that it is connected? I'm going to try updating the firmware of my NXT brick off of my VM to see if that will help anything, but I've looked all over the ROS Answers and the wiki and can't find a solution. Any help would be greatly appreciated. :)
$ rosrun nxt_python touch_sensor_test.py
Traceback (most recent call last):
File "/opt/ros/electric/stacks/nxt/nxt_python/sensor_tests/touch_sensor_test.py", line 21, in <module>
sock = nxt.locator.find_one_brick()
File "/opt/ros/electric/stacks/nxt/nxt_python/src/nxt/locator.py", line 57, in find_one_brick
raise BrickNotFoundError
nxt.locator.BrickNotFoundError
EDIT: I know you can also use bluetooth with the NXT bricks, but I have even less of an idea of how to get that set up with Linux.
I've been trying to see if my brick will register any connections to no avail. I can't even update the firmware or anything. I should also mention that I no longer have the NXT-G software that came with the NXT, so I have no idea how to go about connecting my brick. :S