Giter Site home page Giter Site logo

aws-iot-bridge-example's People

Contributors

coleray avatar hyandell avatar mm318 avatar nburek avatar ryanewel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

aws-iot-bridge-example's Issues

binary install via `apt` installs wrong package?

Hi, when I run binary installation procedure as described in README like

sudo apt-get update
sudo apt-get install -y ros-kinetic-iot-bridge

I get the package below installed. I don't think this is the right package.
http://wiki.ros.org/iot_bridge

My env:

  • ROS Kinetic
  • Ubuntu 16.04 on Raspberry Pi 3B+
  • The OS image I am using the below. This is the robot vendor based image but /etc/apt/sources.list.d includes ros-latest.list which points http://packages.ros.org/ros/ubuntu

[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed

Hi,

I am trying to connect a ROS device to AWS IoT Core, I have followed the docs:

I created and downloaded the certificates, the mqtt_bridge package is working well, and finally I have made the changes in:

aws_iot_params.yaml

tls:
  ca_certs: certs/amazonRootCA1.pem
  certfile: certs/certificate.pem
  keyfile: certs/private.pem
connection:
  host: ENDPOINT.iot.us-east-1.amazonaws.com

And aws_iot_bridge.launch

<rosparam param="mqtt/tls/ca_certs" subst_value="true">$(find aws_iot_mqtt_bridge)/config/certs/amazonRootCA1.pem</rosparam>
<rosparam param="mqtt/tls/certfile" subst_value="true">$(find aws_iot_mqtt_bridge)/config/certs/certificate.pem</rosparam>
<rosparam param="mqtt/tls/keyfile" subst_value="true">$(find aws_iot_mqtt_bridge)/config/certs/private.pem</rosparam>

The amazonRootCA1.pem file has this data and the ENDPOINT information comes from the output of aws iot describe endpoint (AWS CLI)

Finally, here is my file tree

aws-iot-bridge-example
├── aws_iot_mqtt_bridge
│   ├── CMakeLists.txt
│   ├── config
│   │   ├── aws_iot_params.yaml
│   │   └── certs
│   │       ├── certificate.pem
│   │       ├── private.pem
│   │       └── amazonRootCA1.pem
│   ├── launch
│   │   └── aws_iot_bridge.launch
│   ├── LICENSE.txt
│   ├── NOTICE.txt
│   ├── package.xml
│   ├── README.md
│   └── rosdep
│       └── mqtt-bridge.yaml
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
└── README.md

Unfortunately I have this error:

SUMMARY
========

PARAMETERS
 * /mqtt_bridge/client/protocol: 4
 * /mqtt_bridge/connection/host: ENDPOINT.io...
 * /mqtt_bridge/connection/keepalive: 60
 * /mqtt_bridge/connection/port: 8883
 * /mqtt_bridge/mqtt/client/protocol: 4
 * /mqtt_bridge/mqtt/connection/host: ENDPOINT.io...
 * /mqtt_bridge/mqtt/connection/keepalive: 60
 * /mqtt_bridge/mqtt/connection/port: 8883
 * /mqtt_bridge/mqtt/tls/ca_certs: /home/dftossem/ca...
 * /mqtt_bridge/mqtt/tls/certfile: /home/dftossem/ca...
 * /mqtt_bridge/mqtt/tls/keyfile: /home/dftossem/ca...
 * /mqtt_bridge/mqtt/tls/tls_insecure: False
 * /mqtt_bridge/mqtt/tls/tls_version: 5
 * /mqtt_bridge/tls/ca_certs: certs/amazonRootC...
 * /mqtt_bridge/tls/certfile: certs/XXXXXXXX-...
 * /mqtt_bridge/tls/keyfile: certs/XXXXXXXX-...
 * /mqtt_bridge/tls/tls_insecure: False
 * /mqtt_bridge/tls/tls_version: 5
 * /rosdistro: melodic
 * /rosversion: 1.14.5

NODES
  /
    mqtt_bridge (mqtt_bridge/mqtt_bridge_node.py)

auto-starting new master
process[master]: started with pid [13538]
ROS_MASTER_URI=http://192.168.1.63:11311

setting /run_id to 6f899a16-8927-11ea-8a33-3c9509c5da29
process[rosout-1]: started with pid [13549]
started core service [/rosout]
process[mqtt_bridge-2]: started with pid [13556]
Traceback (most recent call last):
  File "/home/dftossem/catkin_ws/src/mqtt_bridge/scripts/mqtt_bridge_node.py", line 9, in <module>
    mqtt_bridge_node()
  File "/home/dftossem/catkin_ws/src/mqtt_bridge/src/mqtt_bridge/app.py", line 56, in mqtt_bridge_node
    mqtt_client.connect(**conn_params)
  File "/home/dftossem/.local/lib/python2.7/site-packages/paho/mqtt/client.py", line 937, in connect
    return self.reconnect()
  File "/home/dftossem/.local/lib/python2.7/site-packages/paho/mqtt/client.py", line 1100, in reconnect
    sock.do_handshake()
  File "/usr/lib/python2.7/ssl.py", line 828, in do_handshake
    self._sslobj.do_handshake()
ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:727)

Thanks in advance

Can not run the bridge 'SyntaxError: invalid syntax'

A reproducible test case or series of steps:
Here is my Docker file:

FROM ros:kinetic

LABEL description="ROS prototype to connect to AWS IoT Services"

SHELL ["/bin/bash","-c"]

RUN apt-get update && apt-get install -y \
  # installing general project-independent development tools
  tmux \
  nano \
  vim \
  git \
  # installing important general ROS development dependencies
  openssh-client \
  openssh-server \
  python-rosdep \
  python-pip

# update pip
RUN pip install --upgrade pip

# Create local catkin workspace
ENV CATKIN_WS=/root/catkin_ws
RUN mkdir -p $CATKIN_WS/src
WORKDIR $CATKIN_WS/src

# install the latest major version (latest stable build) of the aws-iot-bridge-example repo
RUN git clone https://github.com/aws-robotics/aws-iot-bridge-example.git -b release-v1

# Initialize local catkin workspace
RUN source /opt/ros/${ROS_DISTRO}/setup.bash \
  # Update apt-get because its cache is always cleared after installs to keep image size down
  && apt-get update \
  # Install dependencies
  && cd $CATKIN_WS \
  && rosdep install -y --from-paths . --ignore-src -r --rosdistro ${ROS_DISTRO} \
  # Build catkin workspace
  && catkin_make

# copy local certificates to the container node config
COPY certs $CATKIN_WS/src/aws-iot-bridge-example/aws_iot_mqtt_bridge/config/certs
# copy configuration file to container node config
COPY aws_iot_params.yaml $CATKIN_WS/src/aws-iot-bridge-example/aws_iot_mqtt_bridge/config/aws_iot_params.yaml
# copy the launch file
COPY aws_iot_bridge.launch $CATKIN_WS/src/aws-iot-bridge-example/aws_iot_mqtt_bridge/launch/aws_iot_bridge.launch

# open up the bash script for interactivity
CMD ["bash"]

In terms of how I ran the program, here are my steps

1. In the terminal, source your workspace `source ../devel/setup.bash`
2. Run `cd ~/catkin_ws/src/aws-iot-bridge-example/aws_iot_mqtt_bridge`
3. Run `roslaunch aws_iot_mqtt_bridge aws_iot_bridge.launch bridge_params:=config/aws_iot_params.yaml`

I have tested out all of the AWS IoT connections / policies / certs etc. outside of ROS and have validated that they work.
I expect that with my configurations, this package should work as well when I run the roslaunch; however, instead I get this result:

SUMMARY
========

PARAMETERS
 * /mqtt_bridge/client/protocol: 4
 * /mqtt_bridge/connection/host: RETRACTED...
 * /mqtt_bridge/connection/keepalive: 60
 * /mqtt_bridge/connection/port: 8883
 * /mqtt_bridge/mqtt/client/protocol: 4
 * /mqtt_bridge/mqtt/connection/host: RETRACTED...
 * /mqtt_bridge/mqtt/connection/keepalive: 60
 * /mqtt_bridge/mqtt/connection/port: 8883
 * /mqtt_bridge/mqtt/tls/ca_certs: /root/catkin_ws/s...
 * /mqtt_bridge/mqtt/tls/certfile: /root/catkin_ws/s...
 * /mqtt_bridge/mqtt/tls/keyfile: /root/catkin_ws/s...
 * /mqtt_bridge/mqtt/tls/tls_insecure: False
 * /mqtt_bridge/mqtt/tls/tls_version: 5
 * /mqtt_bridge/tls/ca_certs: certs/root-CA.crt
 * /mqtt_bridge/tls/certfile: certs/GroverBot1....
 * /mqtt_bridge/tls/keyfile: certs/GroverBot1....
 * /mqtt_bridge/tls/tls_insecure: False
 * /mqtt_bridge/tls/tls_version: 5
 * /rosdistro: kinetic
 * /rosversion: 1.12.14

NODES
  /
    mqtt_bridge (mqtt_bridge/mqtt_bridge_node.py)

auto-starting new master
process[master]: started with pid [68]
ROS_MASTER_URI=http://localhost:11311

setting /run_id to 95d4ea2a-2119-11ea-90f6-0242ac130002
process[rosout-1]: started with pid [81]
started core service [/rosout]
running rosparam delete /mqtt_bridge/
ERROR: parameter [/mqtt_bridge] is not set
process[mqtt_bridge-2]: started with pid [103]
Traceback (most recent call last):
  File "/opt/ros/kinetic/lib/mqtt_bridge/mqtt_bridge_node.py", line 5, in <module>
    from mqtt_bridge.app import mqtt_bridge_node
  File "/opt/ros/kinetic/lib/python2.7/dist-packages/mqtt_bridge/app.py", line 4, in <module>
    import inject
  File "/usr/local/lib/python2.7/dist-packages/inject/__init__.py", line 105
    def install(self, config: BinderCallable) -> 'Binder':
                            ^
SyntaxError: invalid syntax
[mqtt_bridge-2] process has died [pid 103, exit code 1, cmd /opt/ros/kinetic/lib/mqtt_bridge/mqtt_bridge_node.py __name:=mqtt_bridge __log:=/root/.ros/log/95d4ea2a-2119-11ea-90f6-0242ac130002/mqtt_bridge-2.log].
log file: /root/.ros/log/95d4ea2a-2119-11ea-90f6-0242ac130002/mqtt_bridge-2*.log

colcon build fails

I followed the step and got the following error while running colcon build
colcon build
ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.environment_variable.powershell_command': (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})
Traceback (most recent call last):
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 98, in load_entry_points
extension_type = load_entry_point(entry_point)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 140, in load_entry_point
return entry_point.load()
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2404, in load
self.require(*args, **kwargs)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2427, in require
items = working_set.resolve(reqs, env, installer, extras=self.extras)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 872, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.environment_variable.defaults': (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})
Traceback (most recent call last):
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 98, in load_entry_points
extension_type = load_entry_point(entry_point)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 140, in load_entry_point
return entry_point.load()
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2404, in load
self.require(*args, **kwargs)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2427, in require
items = working_set.resolve(reqs, env, installer, extras=self.extras)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 872, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.environment_variable.all_shells': (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})
Traceback (most recent call last):
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 98, in load_entry_points
extension_type = load_entry_point(entry_point)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 140, in load_entry_point
return entry_point.load()
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2404, in load
self.require(*args, **kwargs)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2427, in require
items = working_set.resolve(reqs, env, installer, extras=self.extras)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 872, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.environment_variable.default_executor': (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})
Traceback (most recent call last):
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 98, in load_entry_points
extension_type = load_entry_point(entry_point)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 140, in load_entry_point
return entry_point.load()
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2404, in load
self.require(*args, **kwargs)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2427, in require
items = working_set.resolve(reqs, env, installer, extras=self.extras)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 872, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.environment_variable.extension_blacklist': (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})
Traceback (most recent call last):
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 98, in load_entry_points
extension_type = load_entry_point(entry_point)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 140, in load_entry_point
return entry_point.load()
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2404, in load
self.require(*args, **kwargs)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2427, in require
items = working_set.resolve(reqs, env, installer, extras=self.extras)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 872, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.environment_variable.home': (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})
Traceback (most recent call last):
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 98, in load_entry_points
extension_type = load_entry_point(entry_point)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 140, in load_entry_point
return entry_point.load()
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2404, in load
self.require(*args, **kwargs)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2427, in require
items = working_set.resolve(reqs, env, installer, extras=self.extras)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 872, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.environment_variable.log_level': (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})
Traceback (most recent call last):
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 98, in load_entry_points
extension_type = load_entry_point(entry_point)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 140, in load_entry_point
return entry_point.load()
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2404, in load
self.require(*args, **kwargs)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2427, in require
items = working_set.resolve(reqs, env, installer, extras=self.extras)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 872, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.environment_variable.log_path': (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})
Traceback (most recent call last):
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 98, in load_entry_points
extension_type = load_entry_point(entry_point)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 140, in load_entry_point
return entry_point.load()
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2404, in load
self.require(*args, **kwargs)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2427, in require
items = working_set.resolve(reqs, env, installer, extras=self.extras)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 872, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.environment_variable.cmake_command': (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})
Traceback (most recent call last):
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 98, in load_entry_points
extension_type = load_entry_point(entry_point)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 140, in load_entry_point
return entry_point.load()
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2404, in load
self.require(*args, **kwargs)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2427, in require
items = working_set.resolve(reqs, env, installer, extras=self.extras)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 872, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.environment_variable.ctest_command': (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})
Traceback (most recent call last):
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 98, in load_entry_points
extension_type = load_entry_point(entry_point)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 140, in load_entry_point
return entry_point.load()
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2404, in load
self.require(*args, **kwargs)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2427, in require
items = working_set.resolve(reqs, env, installer, extras=self.extras)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 872, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.environment_variable.argcomplete_timing': (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})
Traceback (most recent call last):
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 98, in load_entry_points
extension_type = load_entry_point(entry_point)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 140, in load_entry_point
return entry_point.load()
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2404, in load
self.require(*args, **kwargs)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2427, in require
items = working_set.resolve(reqs, env, installer, extras=self.extras)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 872, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.argument_parser.colcon': (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})
Traceback (most recent call last):
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 98, in load_entry_points
extension_type = load_entry_point(entry_point)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 140, in load_entry_point
return entry_point.load()
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2404, in load
self.require(*args, **kwargs)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2427, in require
items = working_set.resolve(reqs, env, installer, extras=self.extras)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 872, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.argument_parser.argcomplete': (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})
Traceback (most recent call last):
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 98, in load_entry_points
extension_type = load_entry_point(entry_point)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 140, in load_entry_point
return entry_point.load()
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2404, in load
self.require(*args, **kwargs)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2427, in require
items = working_set.resolve(reqs, env, installer, extras=self.extras)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 872, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.verb.test-result': (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})
Traceback (most recent call last):
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 98, in load_entry_points
extension_type = load_entry_point(entry_point)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 140, in load_entry_point
return entry_point.load()
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2404, in load
self.require(*args, **kwargs)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2427, in require
items = working_set.resolve(reqs, env, installer, extras=self.extras)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 872, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.verb.info': (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})
Traceback (most recent call last):
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 98, in load_entry_points
extension_type = load_entry_point(entry_point)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 140, in load_entry_point
return entry_point.load()
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2404, in load
self.require(*args, **kwargs)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2427, in require
items = working_set.resolve(reqs, env, installer, extras=self.extras)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 872, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.verb.list': (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})
Traceback (most recent call last):
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 98, in load_entry_points
extension_type = load_entry_point(entry_point)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 140, in load_entry_point
return entry_point.load()
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2404, in load
self.require(*args, **kwargs)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2427, in require
items = working_set.resolve(reqs, env, installer, extras=self.extras)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 872, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.verb.metadata': (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})
Traceback (most recent call last):
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 98, in load_entry_points
extension_type = load_entry_point(entry_point)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 140, in load_entry_point
return entry_point.load()
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2404, in load
self.require(*args, **kwargs)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2427, in require
items = working_set.resolve(reqs, env, installer, extras=self.extras)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 872, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.verb.extension-points': (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})
Traceback (most recent call last):
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 98, in load_entry_points
extension_type = load_entry_point(entry_point)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 140, in load_entry_point
return entry_point.load()
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2404, in load
self.require(*args, **kwargs)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2427, in require
items = working_set.resolve(reqs, env, installer, extras=self.extras)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 872, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.verb.extensions': (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})
Traceback (most recent call last):
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 98, in load_entry_points
extension_type = load_entry_point(entry_point)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 140, in load_entry_point
return entry_point.load()
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2404, in load
self.require(*args, **kwargs)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2427, in require
items = working_set.resolve(reqs, env, installer, extras=self.extras)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 872, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.verb.version-check': (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})
Traceback (most recent call last):
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 98, in load_entry_points
extension_type = load_entry_point(entry_point)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 140, in load_entry_point
return entry_point.load()
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2404, in load
self.require(*args, **kwargs)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2427, in require
items = working_set.resolve(reqs, env, installer, extras=self.extras)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 872, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.verb.build': (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})
Traceback (most recent call last):
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 98, in load_entry_points
extension_type = load_entry_point(entry_point)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 140, in load_entry_point
return entry_point.load()
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2404, in load
self.require(*args, **kwargs)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2427, in require
items = working_set.resolve(reqs, env, installer, extras=self.extras)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 872, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})

ERROR:colcon.colcon_core.entry_point:Exception loading extension 'colcon_core.verb.test': (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})
Traceback (most recent call last):
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 98, in load_entry_points
extension_type = load_entry_point(entry_point)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/entry_point.py", line 140, in load_entry_point
return entry_point.load()
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2404, in load
self.require(*args, **kwargs)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 2427, in require
items = working_set.resolve(reqs, env, installer, extras=self.extras)
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/pkg_resources/init.py", line 872, in resolve
raise VersionConflict(dist, req).with_context(dependent_req)
pkg_resources.ContextualVersionConflict: (pytest 3.2.1 (/home/vizzbee/anaconda3/lib/python3.6/site-packages), Requirement.parse('pytest>=3.10'), {'pytest-rerunfailures'})

Traceback (most recent call last):
File "/home/vizzbee/anaconda3/bin/colcon", line 10, in
sys.exit(main())
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/command.py", line 87, in main
parser, command_name, verb_extensions, attribute='verb_name')
File "/home/vizzbee/anaconda3/lib/python3.6/site-packages/colcon_core/command.py", line 298, in create_subparser
assert verb_extensions, 'No verb extensions'
AssertionError: No verb extensions

Please Help

Running `rosdep install` gives a 404 error on mqtt-bridge.yaml

When running rosdep install --from-paths src --ignore-src -r -y per the README, an error of

HTTP Error 404: Not Found (https://raw.githubusercontent.com/aws-robotics/aws-iot-bridge-example/aws_iot_mqtt_bridge/rosdep/gh-pages/mqtt-bridge.yaml)

is thrown.

rosdep install errors [paho-mqtt] [inject]

I follow the instruction to install the example to my environment.
ubuntu 16.04
kinetic
I started from a total clean environment.

the command executed history is below.

1 sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
2 sudo apt install curl
3 exit
4 v
5 sudo apt install curl
6 curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -
7 sudo apt-get update
8 sudo apt-get install ros-kinetic-desktop-full
9 echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
10 source ~/.bashrc
11 sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential
12 sudo apt install python-rosdep
13 sudo rosdep init
14 rosdep update
15 exit
16 history
17 cd ~/ros-workspace/src
18 git clone https://github.com/aws-robotics/aws-iot-bridge-example.git
19 cd ~/ros-workspace
20 sudo apt-get update
21 sudo bash -c "echo "yaml https://raw.githubusercontent.com/aws-robotics/aws-iot-bridge-example/release-v1/aws_iot_mqtt_bridge/rosdep/mqtt-bridge.yaml\" > /etc/ros/rosdep/sources.list.d/30-mqtt-bridge.list"
22 rosdep update
23 rosdep install --from-paths src --ignore-src -r -y
24 history

and the error is at the bottom part.

rosdep install --from-paths src --ignore-src -r -y
/usr/bin/python: No module named pip
ERROR: the following packages/stacks could not have their rosdep keys resolved
to system dependencies:
aws_iot_mqtt_bridge: Cannot locate rosdep definition for [mqtt_bridge]
Continuing to install resolvable dependencies...
/usr/bin/python: No module named pip
executing command [sudo -H /usr/bin/python -m pip install -U paho-mqtt]
/usr/bin/python: No module named pip
executing command [sudo -H /usr/bin/python -m pip install -U inject]
/usr/bin/python: No module named pip
/usr/bin/python: No module named pip
/usr/bin/python: No module named pip
executing command [sudo -H apt-get install -y mosquitto]
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libev4 libuv1 libwebsockets7
The following NEW packages will be installed:
libev4 libuv1 libwebsockets7 mosquitto
0 upgraded, 4 newly installed, 0 to remove and 375 not upgraded.
Need to get 256 kB of archives.
After this operation, 716 kB of additional disk space will be used.
Get:1 http://jp.archive.ubuntu.com/ubuntu xenial/universe amd64 libuv1 amd64 1.8.0-1 [57.4 kB]
Get:2 http://jp.archive.ubuntu.com/ubuntu xenial/universe amd64 libev4 amd64 1:4.22-1 [26.3 kB]
Get:3 http://jp.archive.ubuntu.com/ubuntu xenial/universe amd64 libwebsockets7 amd64 1.7.1-1 [61.0 kB]
Get:4 http://jp.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 mosquitto amd64 1.4.8-1ubuntu0.16.04.7 [111 kB]
Fetched 256 kB in 0s (477 kB/s)
Selecting previously unselected package libuv1:amd64.
(Reading database ... 253201 files and directories currently installed.)
Preparing to unpack .../libuv1_1.8.0-1_amd64.deb ...
Unpacking libuv1:amd64 (1.8.0-1) ...
Selecting previously unselected package libev4.
Preparing to unpack .../libev4_1%3a4.22-1_amd64.deb ...
Unpacking libev4 (1:4.22-1) ...
Selecting previously unselected package libwebsockets7:amd64.
Preparing to unpack .../libwebsockets7_1.7.1-1_amd64.deb ...
Unpacking libwebsockets7:amd64 (1.7.1-1) ...
Selecting previously unselected package mosquitto.
Preparing to unpack .../mosquitto_1.4.8-1ubuntu0.16.04.7_amd64.deb ...
Unpacking mosquitto (1.4.8-1ubuntu0.16.04.7) ...
Processing triggers for libc-bin (2.23-0ubuntu11) ...
Processing triggers for man-db (2.7.5-1) ...
Processing triggers for systemd (229-4ubuntu21.16) ...
Processing triggers for ureadahead (0.100.0-19) ...
Setting up libuv1:amd64 (1.8.0-1) ...
Setting up libev4 (1:4.22-1) ...
Setting up libwebsockets7:amd64 (1.7.1-1) ...
Setting up mosquitto (1.4.8-1ubuntu0.16.04.7) ...
Processing triggers for libc-bin (2.23-0ubuntu11) ...
Processing triggers for systemd (229-4ubuntu21.16) ...
Processing triggers for ureadahead (0.100.0-19) ...
executing command [sudo -H apt-get install -y python-pymongo]
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
python-bson python-bson-ext python-gridfs python-pymongo-ext
Suggested packages:
python-pymongo-doc
The following NEW packages will be installed:
python-bson python-bson-ext python-gridfs python-pymongo python-pymongo-ext
0 upgraded, 5 newly installed, 0 to remove and 375 not upgraded.
Need to get 170 kB of archives.
After this operation, 999 kB of additional disk space will be used.
Get:1 http://jp.archive.ubuntu.com/ubuntu xenial/universe amd64 python-bson amd64 3.2-1build1 [24.2 kB]
Get:2 http://jp.archive.ubuntu.com/ubuntu xenial/universe amd64 python-bson-ext amd64 3.2-1build1 [20.2 kB]
Get:3 http://jp.archive.ubuntu.com/ubuntu xenial/universe amd64 python-pymongo amd64 3.2-1build1 [101 kB]
Get:4 http://jp.archive.ubuntu.com/ubuntu xenial/universe amd64 python-gridfs all 3.2-1build1 [13.4 kB]
Get:5 http://jp.archive.ubuntu.com/ubuntu xenial/universe amd64 python-pymongo-ext amd64 3.2-1build1 [11.2 kB]
Fetched 170 kB in 0s (375 kB/s)
Selecting previously unselected package python-bson.
(Reading database ... 253246 files and directories currently installed.)
Preparing to unpack .../python-bson_3.2-1build1_amd64.deb ...
Unpacking python-bson (3.2-1build1) ...
Selecting previously unselected package python-bson-ext.
Preparing to unpack .../python-bson-ext_3.2-1build1_amd64.deb ...
Unpacking python-bson-ext (3.2-1build1) ...
Selecting previously unselected package python-pymongo.
Preparing to unpack .../python-pymongo_3.2-1build1_amd64.deb ...
Unpacking python-pymongo (3.2-1build1) ...
Selecting previously unselected package python-gridfs.
Preparing to unpack .../python-gridfs_3.2-1build1_all.deb ...
Unpacking python-gridfs (3.2-1build1) ...
Selecting previously unselected package python-pymongo-ext.
Preparing to unpack .../python-pymongo-ext_3.2-1build1_amd64.deb ...
Unpacking python-pymongo-ext (3.2-1build1) ...
Setting up python-bson (3.2-1build1) ...
Setting up python-bson-ext (3.2-1build1) ...
Setting up python-pymongo (3.2-1build1) ...
Setting up python-gridfs (3.2-1build1) ...
Setting up python-pymongo-ext (3.2-1build1) ...
executing command [sudo -H apt-get install -y mosquitto-clients]
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libc-ares2 libmosquitto1
The following NEW packages will be installed:
libc-ares2 libmosquitto1 mosquitto-clients
0 upgraded, 3 newly installed, 0 to remove and 375 not upgraded.
Need to get 97.0 kB of archives.
After this operation, 334 kB of additional disk space will be used.
Get:1 http://jp.archive.ubuntu.com/ubuntu xenial-updates/main amd64 libc-ares2 amd64 1.10.0-3ubuntu0.2 [34.1 kB]
Get:2 http://jp.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 libmosquitto1 amd64 1.4.8-1ubuntu0.16.04.7 [31.9 kB]
Get:3 http://jp.archive.ubuntu.com/ubuntu xenial-updates/universe amd64 mosquitto-clients amd64 1.4.8-1ubuntu0.16.04.7 [31.0 kB]
Fetched 97.0 kB in 0s (569 kB/s)
Selecting previously unselected package libc-ares2:amd64.
(Reading database ... 253328 files and directories currently installed.)
Preparing to unpack .../libc-ares2_1.10.0-3ubuntu0.2_amd64.deb ...
Unpacking libc-ares2:amd64 (1.10.0-3ubuntu0.2) ...
Selecting previously unselected package libmosquitto1:amd64.
Preparing to unpack .../libmosquitto1_1.4.8-1ubuntu0.16.04.7_amd64.deb ...
Unpacking libmosquitto1:amd64 (1.4.8-1ubuntu0.16.04.7) ...
Selecting previously unselected package mosquitto-clients.
Preparing to unpack .../mosquitto-clients_1.4.8-1ubuntu0.16.04.7_amd64.deb ...
Unpacking mosquitto-clients (1.4.8-1ubuntu0.16.04.7) ...
Processing triggers for libc-bin (2.23-0ubuntu11) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up libc-ares2:amd64 (1.10.0-3ubuntu0.2) ...
Setting up libmosquitto1:amd64 (1.4.8-1ubuntu0.16.04.7) ...
Setting up mosquitto-clients (1.4.8-1ubuntu0.16.04.7) ...
Processing triggers for libc-bin (2.23-0ubuntu11) ...
ERROR: the following rosdeps failed to install
pip: command [sudo -H /usr/bin/python -m pip install -U paho-mqtt] failed
pip: command [sudo -H /usr/bin/python -m pip install -U inject] failed
pip: Failed to detect successful installation of [paho-mqtt]
pip: Failed to detect successful installation of [inject]

how could I solve these 2 failures?

thanks in advance!

[HELP!]can get mqtt msg from aws iot but could not get in rostopic

ubuntu 16.04
kinetic

every time, when I start the demo.launch
the output log will be like this.
image

I do the test
OK local ros->aws iot as mqtt message
Failed aws iot mqtt message->local ros message
also I listen the 8883 port and could get the message from aws iot test client.

then I find that if I comment the part for mqtt to ros bridge like this.
image

the disconnected log will disappear.
image

what is the problem here?

does anyone fall into the same situation as mine?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.