Comments (9)
@erelson or @bluryi this is because the source for the firmware was never released, it was built as a binary and hosted on a Fetch server, and if the packages are built from source the firmware binary is pulled in by a script I think in a CMake file somewhere if I remember correctly.
If the server is moved or changed due to Zebra acquisition this would break, it would also be broken on the ROS Build farm⦠there was discussion on how to handle this because in the future the ROS build farm might not allow pulling in outside binary sources for security.
from docs.
Thanks for the quick response!
Is there a way I can solve this error or access the CMake file mentioned?
from docs.
Thanks for the heads up! I'll take a look later today! I haven't used the manual step since that was written.
In theory the packages server has everything from the old one (aka, yes it was re-implemented last year)
from docs.
export ROBOTTYPE=$(hostname | awk -F'[0-9]' '{print $1}')
# sudo apt install $ROBOTTYPE-melodic-config # pending future availability
wget http://packages.fetchrobotics.com/binaries/$ROBOTTYPE-melodic-config.deb
sudo apt install ./$ROBOTTYPE-melodic-config.deb -y
these instructions assume the robot hostname starts with either fetch
or freight
Follow the instructions but set ROBOTTYPE directly.
http://packages.fetchrobotics.com/binaries/fetch-melodic-config.deb
or
http://packages.fetchrobotics.com/binaries/freight-melodic-config.deb
from docs.
One possible clue I'm seeing is that you mention fetch-generic
. This would be the hostname if you have previously tried the installer, but something went wrong before the name changed to e.g. fetch1234
or whatever the user enters at the install prompt.
Can you share the full error and what previous steps you have tried? I generally recommend the automated installer; if it's not working, I definitely want to correct that!
from docs.
I ran "echo $ROBOTTYPE" in the terminal, which shows that the type is "fetch-generic", but writing this in place of "$ROBOTTYPE" gives the same error as before.
I tried the automatic installer again and ran into an error when running the Fetch robotics installer: it failed to ping packages.ros.org. (even with a verified internet connection), so the files I need can't be downloaded. Could this be an issue on ROS' end or might it have to do with my network settings? I have attached an image of the error:
from docs.
If you were to hypothetically re-tackle the manual install, you'd probably do export ROBOT_TYPE=fetch
The packages.ros.org issue might indeed be an issue with your network, or just the connection from that computer.
You can open a terminal with ctrl+alt+t to try ping packages.ros.org
or ping google.com
and other troubleshooting. I'm able to ping the server, though, presently the pings hit a slightly different IP: 64.50.236.52 (probably a CDN or some such).
from docs.
I tried setting the name for the fetch robot to something else instead of fetch-generic, as suggested (using export ROBOT_TYPE=fetch5), and was able to complete the manual install that way.
Failing to ping happened because of the policies of my network, so the automated installer should be fine for other networks. Thanks for all your help!
from docs.
Thanks for the update! I'll keep in mind falling back to alternatives to ping in the future, possibly.
from docs.
Related Issues (20)
- add FAQ page to docs HOT 1
- add doc job to build pdf version of docs HOT 2
- battery charging error HOT 3
- Document the teleop safety feature.. HOT 2
- update documentation to call out that the commands can be run on a real or simulated robot HOT 1
- Tutorial for cartesian motion using MoveIt
- Add tutorial about how to setup desktop machine for interacting with robot HOT 2
- fetch_teleop praram clarification
- Add information about diagnostic topics from drivers HOT 1
- Add top plate hole pattern and power information HOT 2
- Add documentation about arm teleop HOT 1
- Update AutoDocking Documentation
- How to pair PS3 controller after upgrading to 18.04 HOT 8
- The upstart service "roscore" won't start automatically after upgrading to 18.04 HOT 19
- sudo password HOT 3
- How to choose move_group("arm") and move_group("arm_with_torso")? HOT 2
- [BUG] Arm falls when torso is moved HOT 4
- How to make fetch follow a specified trajectory HOT 1
- Add link to research support from research documentation
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from docs.