Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
5c99842
added states to bez. fixed pybullet camera and tried to align with we…
JonathanSpraggett Dec 4, 2024
cae3918
moved ball to where bez is loaded. added a groundtruth get ball. spee…
JonathanSpraggett Dec 5, 2024
6edb90e
added camera joint to bez1 and new robot. created a new class for bet…
JonathanSpraggett Dec 7, 2024
b731c00
made a right kick and integrated vision into the walk loop for ros
JonathanSpraggett Dec 7, 2024
b37b049
merged fron other branches
JonathanSpraggett Dec 8, 2024
badea3f
finally finished getupfront
JonathanSpraggett Dec 9, 2024
1a70e31
made getupback faster and added an experiemntal kick planner
JonathanSpraggett Dec 10, 2024
c50dd0b
getupback and rigth kick is finished
JonathanSpraggett Dec 11, 2024
338c20f
finally walks
JonathanSpraggett Jan 4, 2025
81da354
aligned the transforms for getting the camera height to use the links…
JonathanSpraggett Jan 19, 2025
ebca24a
in firmware, I added a sync write function and this speeds up the loo…
JonathanSpraggett Jan 20, 2025
68a3988
fixed the tf tree by editing the xacro to move properly. tuned the wa…
JonathanSpraggett Jan 25, 2025
df99afe
added some stuff to work
JonathanSpraggett Mar 1, 2025
1c463de
ball localization
AKP-ANT Mar 8, 2025
7534808
ball localization
AKP-ANT Mar 8, 2025
e26cf95
test_ball_localization
AKP-ANT Mar 15, 2025
f6cd548
init unit tests for soccer_strategy
AKP-ANT May 17, 2025
e2959ef
added balance state and balance unit test.
NazmusSaad May 31, 2025
171c466
Added rotate state.
NazmusSaad Jun 7, 2025
5a8e533
Can now communicate between head and body states via the Bez class
NazmusSaad Jun 9, 2025
802cb99
Completed the body states and almost all the transitions between them…
NazmusSaad Jun 27, 2025
d97877d
Code for localization. Not complete yet.
NazmusSaad Jul 15, 2025
8367918
Added a proper head scanning function. Rotating in place might need s…
NazmusSaad Jul 16, 2025
8e9200b
Localization complete for initial start of the game.
NazmusSaad Jul 17, 2025
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
26 changes: 13 additions & 13 deletions .github/workflows/auto_documentation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@ jobs:
submodules: recursive
- name: Move directory
run: |
mkdir -p $HOME/catkin_ws/src/soccerbot
mv $GITHUB_WORKSPACE/* $HOME/catkin_ws/src/soccerbot
mkdir -p $HOME/ros2_ws/src/soccerbot
mv $GITHUB_WORKSPACE/* $HOME/ros2_ws/src/soccerbot
- name: Install apt fast
run: |
sudo apt-get update
Expand All @@ -43,30 +43,30 @@ jobs:
sudo apt-get clean
- name: Install ros dependencies
run: |
cd $HOME/catkin_ws/src/soccerbot
cd $HOME/ros2_ws/src/soccerbot
source /opt/ros/noetic/setup.bash
rosdep update
rosdep install --from-paths . --ignore-src -r -s | grep 'apt-get install' | awk '{print $5}' | sort > /tmp/catkin_install_list
sudo apt-fast install -y --no-install-recommends $(cat /tmp/catkin_install_list)
udo apt-fast install -y python3-catkin-tools python-is-python3
rosdep install --from-paths . --ignore-src -r -s | grep 'apt-get install' | awk '{print $5}' | sort > /tmp/ros2_install_list
sudo apt-fast install -y --no-install-recommends $(cat /tmp/ros2_install_list)
udo apt-fast install -y python3-ros2-tools python-is-python3
- name: Install python dependencies
run: |
cd $HOME/catkin_ws/src/soccerbot
cd $HOME/ros2_ws/src/soccerbot
source /opt/ros/noetic/setup.bash
pip3 install pyOpenSSL==23.0.0
pip3 install --upgrade pip
pip3 install -r requirements.txt -f https://download.pytorch.org/whl/torch/ -f https://download.pytorch.org/whl/torchvision/
- name: Build Soccerbot
run: |
cd $HOME/catkin_ws
cd $HOME/ros2_ws
source /opt/ros/noetic/setup.bash
catkin init
catkin build
ros2 init
ros2 build
- name: Build Sphinx Documentation
run: |
cd $HOME/catkin_ws/src/soccerbot/docs
cd $HOME/ros2_ws/src/soccerbot/docs
source /opt/ros/noetic/setup.bash
source $HOME/catkin_ws/devel/setup.bash
source $HOME/ros2_ws/devel/setup.bash
pip install -r requirements.txt
roscore &
make html
Expand All @@ -75,7 +75,7 @@ jobs:
- name: Upload artifact
uses: actions/upload-pages-artifact@v2
with:
path: /home/runner/catkin_ws/src/soccerbot/docs/_build/html
path: /home/runner/ros2_ws/src/soccerbot/docs/_build/html
- name: Setup tmate session
if: ${{ failure() }}
uses: mxschmitt/action-tmate@v3
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/test_catkin_lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,8 @@ jobs:
with:
submodules: recursive

- name: Install catkin_lint
run: sudo apt update && sudo apt install catkin-lint
- name: Install ros2_lint
run: sudo apt update && sudo apt install ros2-lint

- name: Run catkin_lint
run: catkin_lint ${{github.workspace}}
- name: Run ros2_lint
run: ros2_lint ${{github.workspace}}
24 changes: 12 additions & 12 deletions .github/workflows/test_pytest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,8 @@ jobs:
submodules: recursive
- name: Move directory
run: |
mkdir -p $HOME/catkin_ws/src/soccerbot
mv $GITHUB_WORKSPACE/* $HOME/catkin_ws/src/soccerbot
mkdir -p $HOME/ros2_ws/src/soccerbot
mv $GITHUB_WORKSPACE/* $HOME/ros2_ws/src/soccerbot
- name: Install apt fast
run: |
sudo apt-get update
Expand All @@ -42,25 +42,25 @@ jobs:
sudo apt-get clean
- name: Install ros dependencies
run: |
cd $HOME/catkin_ws/src/soccerbot
cd $HOME/ros2_ws/src/soccerbot
source /opt/ros/noetic/setup.bash
rosdep update
rosdep install --from-paths . --ignore-src -r -s | grep 'apt-get install' | awk '{print $5}' | sort > /tmp/catkin_install_list
sudo apt-fast install -y --no-install-recommends $(cat /tmp/catkin_install_list)
sudo apt-fast install -y python3-catkin-tools python-is-python3
rosdep install --from-paths . --ignore-src -r -s | grep 'apt-get install' | awk '{print $5}' | sort > /tmp/ros2_install_list
sudo apt-fast install -y --no-install-recommends $(cat /tmp/ros2_install_list)
sudo apt-fast install -y python3-ros2-tools python-is-python3
- name: Install python dependencies
run: |
cd $HOME/catkin_ws/src/soccerbot
cd $HOME/ros2_ws/src/soccerbot
source /opt/ros/noetic/setup.bash
pip install pyOpenSSL==23.0.0
python3 -m pip install -U --user pip
pip install -r tools/setup/requirements.txt
- name: Build Soccerbot
run: |
cd $HOME/catkin_ws
cd $HOME/ros2_ws
source /opt/ros/noetic/setup.bash
catkin init
catkin build
ros2 init
ros2 build
- name: Initialize fake display and roscore
run: |
source /opt/ros/noetic/setup.bash
Expand All @@ -71,9 +71,9 @@ jobs:
- name: Pytest
run: |
mkdir -p /home/$USER/.ros/config && cd /home/$USER/.ros/config && ln -s /opt/ros/noetic/etc/ros/python_logging.conf
cd $HOME/catkin_ws/src/soccerbot
cd $HOME/ros2_ws/src/soccerbot
source /opt/ros/noetic/setup.bash
source $HOME/catkin_ws/devel/setup.bash
source $HOME/ros2_ws/devel/setup.bash
export PYTHONPATH=$PYTHONPATH:soccer_common/src:soccer_pycontrol/src
pytest -s --cache-clear --ignore=soccer_strategy --ignore=external --ignore=soccer_hardware/ --ignore=test_integration.py --ignore=soccer_webots

Expand Down
8 changes: 8 additions & 0 deletions .idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

37 changes: 0 additions & 37 deletions .idea/inspectionProfiles/Project_Default.xml

This file was deleted.

4 changes: 2 additions & 2 deletions .idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 8 additions & 4 deletions .idea/soccerbot.iml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading