Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
1dc094b
added missing AscentAeroSystemsSITLPackage
jfkeller Aug 13, 2024
f58746c
Local Planner
r3xley Jul 30, 2024
7c5ff3c
update format package.xml
r3xley Jul 31, 2024
8b7b316
Updated Disparity Expansion Cmake/Package.xml
r3xley Jul 31, 2024
80e5c70
Added disparity_pcd node
r3xley Jul 31, 2024
8a82edd
disparity_graph_bkp port
r3xley Aug 5, 2024
b951903
dependencies
r3xley Aug 5, 2024
9a035ef
make foldeer
r3xley Aug 5, 2024
033ebe1
trajectory controller folder update
r3xley Aug 5, 2024
c3ed215
trajectory library update
r3xley Aug 5, 2024
26b603c
trajectory msgs update
r3xley Aug 5, 2024
1bb9889
disparity representation update
r3xley Aug 5, 2024
49b489a
Build ignore for packages
r3xley Aug 5, 2024
b51cf22
Local Planner Updates
r3xley Aug 7, 2024
e01d369
Local Planner Updates
r3xley Aug 7, 2024
bf857d9
Local Planner library updates
r3xley Aug 12, 2024
8105a95
adding base class package
r3xley Aug 12, 2024
c8d208d
Planner Updates
r3xley Aug 14, 2024
dcf4e3d
Remove no longer needed perception_pcl src
andrewjong Aug 14, 2024
9ff4a7d
Rename disparity_graph_bkp --> disparity_graph
andrewjong Aug 14, 2024
a91ee3f
Add libpcl-dev and ros-humble-perception-pcl to apt install
andrewjong Aug 14, 2024
01123aa
Add missing PCL_LIBRARIES to target_link_libraries
andrewjong Aug 14, 2024
e9d7277
In progress (Andrew commit)
r3xley Aug 16, 2024
ed70b3d
Rename disparity_expansion class to DisparityExpansionNode
andrewjong Aug 16, 2024
5bbe21c
Add todo to fix raw pointer
andrewjong Aug 16, 2024
d2d25bd
Disparity Expansion
r3xley Aug 20, 2024
8a69fab
Got working on andrews computer
andrewjong Aug 22, 2024
44f36ef
Launch robot launch disparity representation
andrewjong Aug 22, 2024
54feeac
Update rviz to show disparity
andrewjong Aug 22, 2024
67e4eb4
Update dockerfile to auto install rosdeps
andrewjong Aug 22, 2024
cfe7131
Testing new disparity expansion
r3xley Aug 22, 2024
445a67e
Update try params
andrewjong Aug 23, 2024
1654253
Turn off mavros in launch
andrewjong Aug 23, 2024
f96777c
Cleaned code for DIsparity Expansion
r3xley Aug 23, 2024
ba0e626
Delete core_trajectory_library under local planning, use the one unde…
andrewjong Aug 26, 2024
733f6aa
Rename core_disparity_map_representation to disparity_map_representation
andrewjong Aug 26, 2024
24f054a
Delete
andrewjong Aug 26, 2024
40f072a
Ignore ROS2tf2 frames pdf
andrewjong Aug 27, 2024
0373b04
rosdep init and update before install; allow fail silently
andrewjong Aug 27, 2024
c6542de
Fix docker-compose.yaml to mount user's bash history, NOT commit bash…
andrewjong Aug 27, 2024
615e417
Remove old depth_to_disparity_package
andrewjong Aug 27, 2024
0da5b5e
Try fix disparity graph, progress
andrewjong Aug 27, 2024
73a97e4
Add correct pcl_ros locally for ubuntu humble
andrewjong Aug 27, 2024
a740e46
Set workdir to /root/AirStack
andrewjong Aug 27, 2024
cc9a427
Update docker to 0.3.0
andrewjong Aug 27, 2024
4dd1199
Remove perception_pcl; it's not ready for ROS2
andrewjong Aug 27, 2024
92f633e
disparity graph finally compiles
andrewjong Aug 28, 2024
d8733a4
Droan builds
andrewjong Aug 29, 2024
642b850
Rename core_trajectory_msgs to airsatck_msgs; core_trajectory_library…
andrewjong Aug 29, 2024
0bff536
Some cpp thing
andrewjong Aug 29, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,11 @@ qtcreator-*
# Emacs
.#*

# Catkin custom files
CATKIN_IGNORE
# ROS2 custom files
COLCON_IGNORE
frames_*.gv
frames_*.pdf


nucleus_token.txt

Expand Down
74 changes: 72 additions & 2 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -735,8 +735,78 @@
"files.associations": {
"*.launch": "xml",
"*.config": "python",
"functional": "cpp"
"functional": "cpp",
"__atomic": "cpp",
"filesystem": "cpp",
"unordered_map": "cpp",
"__node_handle": "cpp",
"iterator": "cpp",
"array": "cpp",
"deque": "cpp",
"list": "cpp",
"string": "cpp",
"vector": "cpp",
"string_view": "cpp",
"initializer_list": "cpp",
"__bit_reference": "cpp",
"__hash_table": "cpp",
"__split_buffer": "cpp",
"__tree": "cpp",
"bitset": "cpp",
"map": "cpp",
"set": "cpp",
"cctype": "cpp",
"clocale": "cpp",
"cmath": "cpp",
"cstdarg": "cpp",
"cstddef": "cpp",
"cstdio": "cpp",
"cstdlib": "cpp",
"cstring": "cpp",
"ctime": "cpp",
"cwchar": "cpp",
"cwctype": "cpp",
"atomic": "cpp",
"*.tcc": "cpp",
"chrono": "cpp",
"complex": "cpp",
"condition_variable": "cpp",
"cstdint": "cpp",
"exception": "cpp",
"algorithm": "cpp",
"memory": "cpp",
"memory_resource": "cpp",
"numeric": "cpp",
"optional": "cpp",
"random": "cpp",
"ratio": "cpp",
"system_error": "cpp",
"tuple": "cpp",
"type_traits": "cpp",
"utility": "cpp",
"fstream": "cpp",
"iomanip": "cpp",
"iosfwd": "cpp",
"iostream": "cpp",
"istream": "cpp",
"limits": "cpp",
"mutex": "cpp",
"new": "cpp",
"ostream": "cpp",
"sstream": "cpp",
"stdexcept": "cpp",
"streambuf": "cpp",
"thread": "cpp",
"cinttypes": "cpp",
"typeinfo": "cpp",
"variant": "cpp",
"bit": "cpp",
"__nullptr": "cpp",
"__locale": "cpp",
"codecvt": "cpp",
"any": "cpp",
"future": "cpp"
},
"C_Cpp.clang_format_fallbackStyle": "{ BasedOnStyle: Google, IndentWidth: 4, ColumnLimit: 100 }",
"editor.formatOnSave": true
}
}
22 changes: 14 additions & 8 deletions docker/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,17 @@ RUN apt-get update && apt-get install -y --no-install-recommends \
kmod lsof libfuse-dev iproute2 tcpdump xterm \
python3-dev python3-opencv python3-wxgtk4.0 python3-pip python3-matplotlib python3-lxml python3-pygame \
&& rm -rf /var/lib/apt/lists/*
# Package dependencies
# perform ROS dependency installation for our workspace.
COPY ros_ws/src /tmp/ros_ws/src
RUN rosdep init && rosdep update && rosdep install --from-paths /tmp/ros_ws/src --ignore-src -r -y && rm -rf /tmp/ros_ws || echo "Some ROS dependencies installation failed"

# Install Gazebo Harmonic
RUN apt-get update && apt-get install -y lsb-release gnupg
RUN curl https://packages.osrfoundation.org/gazebo.gpg --output /usr/share/keyrings/pkgs-osrf-archive-keyring.gpg
RUN echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/pkgs-osrf-archive-keyring.gpg] http://packages.osrfoundation.org/gazebo/ubuntu-stable $(lsb_release -cs) main" | tee /etc/apt/sources.list.d/gazebo-stable.list > /dev/null
RUN apt-get update
RUN apt-get install -y gz-harmonic

# package vdb_mapping
# Build and install patched version of OpenVDB (see https://github.com/SteveMacenski/spatio_temporal_voxel_layer/issues/232). Hopefully this gets fixed in the future.
Expand All @@ -57,6 +68,8 @@ RUN apt-get remove -y libopenvdb*; apt-get update && apt-get install -y libboost
cd ..; rm -rf /opt/openvdb/build

RUN /opt/ros/humble/lib/mavros/install_geographiclib_datasets.sh
# Install ROS2 packages
RUN apt install ros-humble-tf2* ros-humble-perception-pcl libpcl-dev -y

RUN wget https://packages.osrfoundation.org/gazebo.gpg -O /usr/share/keyrings/pkgs-osrf-archive-keyring.gpg
RUN echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/pkgs-osrf-archive-keyring.gpg] http://packages.osrfoundation.org/gazebo/ubuntu-stable $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/gazebo-stable.list > /dev/null
Expand All @@ -73,11 +86,4 @@ RUN /isaac-sim/python.sh -m pip install git+https://github.com/dronekit/dronekit

RUN pip3 install PyYAML mavproxy tmuxp

#RUN echo 'root:passme24' | chpasswd

#RUN useradd -G video -ms /bin/bash uav
#RUN usermod -a -G dialout uav
#RUN usermod -a -G sudo uav
#RUN echo 'uav:passme24' | chpasswd
#USER uav
#WORKDIR /home/uav
WORKDIR /root/AirStack
2 changes: 1 addition & 1 deletion docker/docker-compose.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ services:
dockerfile: docker/Dockerfile
tags:
- theairlab.org/airstack-dev:latest
- theairlab.org/airstack-dev:0.2.0-pre
- theairlab.org/airstack-dev:0.3.0

# main dev container
airstack_dev:
Expand Down
118 changes: 0 additions & 118 deletions docker/extras/bash_history

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,14 @@ launch:
namespace: "controls"

# include MAVROS ardupilot
- include:
file: "$(find-pkg-share mavros)/launch/apm.launch"
arg:
- name: "fcu_url"
value: "udp://:14554@"
- name: "respawn_mavros"
value: "true"
# assume the interface is MAVROS and that MAVROS is already running
# - include:
# file: "$(find-pkg-share mavros)/launch/apm.launch"
# arg:
# - name: "fcu_url"
# value: "udp://:14554@"
# - name: "respawn_mavros"
# value: "true"

- node:
pkg: "robot_interface"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@
#from at_fcs_mavros.msg import Waypoint
#from ca_nav_msgs.msg import XYZVPsi
#from ca_nav_msgs.msg import PathXYZVPsi
from core_trajectory_msgs.msg import WaypointXYZVYaw
from core_trajectory_msgs.msg import TrajectoryXYZVYaw
from core_trajectory_controller.msg import Trajectory
from core_trajectory_msgs.msg import FixedTrajectory
from airstack_msgs.msg import WaypointXYZVYaw
from airstack_msgs.msg import TrajectoryXYZVYaw
from trajectory_controller.msg import Trajectory
from airstack_msgs.msg import FixedTrajectory
import time
import copy

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
from python_qt_binding.QtGui import QColor
from python_qt_binding.QtWidgets import QWidget, QVBoxLayout, QSizePolicy

from core_trajectory_msgs.msg import FixedTrajectory
from airstack_msgs.msg import FixedTrajectory
from diagnostic_msgs.msg import KeyValue

class FixedTrajectorySelectorPlugin(Plugin):
Expand Down Expand Up @@ -102,7 +102,7 @@ def publish_trajectory(self):


def select_config_file(self):
starting_path = os.path.join(rospkg.RosPack().get_path('core_trajectory_library'), 'config')
starting_path = os.path.join(rospkg.RosPack().get_path('trajectory_library'), 'config')
filename = qt.QFileDialog.getOpenFileName(self.widget, 'Open Config File', starting_path, "Config Files (*.yaml)")[0]
self.set_config(filename)

Expand Down
Loading