Skip to content

Commit 9223604

Browse files
ysimsjpptm
andauthored
A big old update to the team section (#279)
Co-authored-by: jpptm <99300632+jpptm@users.noreply.github.com>
1 parent 5059b30 commit 9223604

11 files changed

Lines changed: 242 additions & 45 deletions

File tree

src/book/01-team/01-introduction/01-introduction-to-nubots.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,9 @@ The team is led and supported by academics and student team leaders.
2323
- **Professor Stephan Chalup** (Computer Science and Engineering) - Head of the Newcastle Robotics Lab and NUbots
2424
- **Dr. Alexandre Mendes** (Computer Science and Software Engineering) - Deputy Head of NUbots
2525
- **Ysobel Sims** (Mathematics and Computer Science) - Student Team Leader
26-
- **Josephus Paye II** (Computer Science) - Mentor, Ex-Team Leader
27-
- **Alex Biddulph** (Computer Engineering) - Mentor, Ex-Team Leader
28-
- **Dr. Trent Houliston** (Software Engineering) - Mentor, Ex-Team Leader
26+
- **Thomas O'Brien** (Mechatronics) - Deputy Team Leader
27+
- **Liam Craft** (Computer Science) - Laboratory Manager
28+
- **Dr. Trent Houliston** (Software Engineering) - Mentor, Ex-Team Leader, 4AI Systems Liaison
2929

3030
See [Current Team](/team/current-members) for our current team members and [Past Members](/team/past-members) for past members.
3131

src/book/01-team/01-introduction/03-current-team.mdx

Lines changed: 29 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,11 @@ authors:
1010
- Lachlan Court (@LachlanCourt)
1111
---
1212

13-
![The NUbots team for RoboCup 2022 Bangkok](./images/team-photo-robocup-2022.jpeg 'The NUbots team for RoboCup 2022')
13+
![The NUbots team for RoboCup 2023 Bordeaux](./images/robocup-team-2023.png 'The NUbots team for RoboCup 2023')
1414

15-
From left: Abigail Hall, Liam Craft, Ysobel Sims, Thomas O'Brien, Lachlan Court, Bryce Tuppurainen, Alana Noonan, Mikyla Peters
15+
Back (left to right): Clayton Carlon, Thomas O'Brien, Liam Craft, Trent Houliston, Johanne Montano
16+
17+
Front (left to right): Jesse Perrin, Jason Disher, Joe Bailey, Ysobel Sims
1618

1719
## Academic Supervisors
1820

@@ -26,56 +28,47 @@ From left: Abigail Hall, Liam Craft, Ysobel Sims, Thomas O'Brien, Lachlan Court,
2628

2729
- **Joe Bailey**: Undergraduate student studying Computer Science. Vision data generation and benchmarking.
2830

29-
- **Clayton Carlon**: Undergraduate student studying a combined degree in Electrical Engineering and Computer Systems Engineering. Hardware and audio.
31+
- **Ethan Bird**: Undergraduate student studying Software Engineering. Localisation.
3032

31-
- **Peta Carlyle**: Undergraduate student studying Software Engineering.
33+
- **Ronan Brattan**: Undergraduate student studying a combined degree in Computer Science and Mathematics. Demonstration development.
3234

33-
- **Lachlan Court**: Undergraduate student studying Computer Science. Marketing Manager. Localisation, documentation and NUsight.
35+
- **Clayton Carlon**: Undergraduate student studying a combined degree in Electrical Engineering and Computer Systems Engineering. Electronics and audio signal processing.
3436

35-
- **Liam Craft**: Undergraduate student studying Computer Science. Laboratory Manager. Hardware and DevOps.
37+
- **Benjamin Coady**: Undergraduate student studying Computer Science. Walk optimisation.
3638

37-
- **Jason Disher**: Undergraduate student studying Computer Science. Team Secretary. Walk optimisation and odometry.
39+
- **Lachlan Court**: Bachelor of Computer Science Graduate. Studying for a Bachelor of Mathematics. Documentation and NUsight.
3840

39-
- **Abigail Hall**: Undergraduate student studying a combined degree in Mathematics and Computer Science. Recruitment Officer. Localisation.
41+
- **Liam Craft**: Bachelor of Computer Science. Studying Computing Honours. Laboratory Manager. Hardware design.
4042

41-
- **Thomas Legge**: Undergraduate student studying Computer Science. Speech recognition.
43+
- **Jason Disher**: Bachelor of Computer Science. Studying Computing Honours. Optimisation and behaviour.
4244

43-
- **Sam McFarlane**: Undergraduate student studying a combined degree in Mechatronics Engineering and Electrical Engineering. Hardware and odometry.
45+
- **Angelique Herfel**: Undergraduate student studying Software Engineering. Vision.
4446

45-
- **Cameron Murtagh**: Undergraduate student studying Mathematics. DevOps and software.
47+
- **Utkrisht Jain**: Undergraduate student studying Mechatronics Engineering. Hardware design and CAD.
4648

47-
- **Alana Noonan**: Undergraduate student studying Computer Science. Head of Arts and Crafts. Vision data generation and benchmarking.
49+
- **Dexter Konijn**: Undergraduate student studying a combined degree in Computer Systems Engineering and Physics. Electronics.
4850

49-
- **Thomas O'Brien**: Mechatronics Engineering PhD student. Deputy Team Leader. Motions, behaviour and localisation.
51+
- **Sam McFarlane**: Undergraduate student studying a combined degree in Mechatronics Engineering and Electrical Engineering. Localisation.
5052

51-
- **Jesse Perrin**: Undergraduate student studying Computer Systems Engineering. Vision data generation.
53+
- **Johanne Montano**: Undergraduate student studying a combined degree in Computer Systems Engineering and Mathematics. Recruitment Officer. Electronics and vision.
5254

53-
- **Mikyla Peters**: Undergraduate student studying a combined degree in Electrical Engineering and Computer Systems Engineering. Hardware.
55+
- **Thomas O'Brien**: Bachelor of Mechatronics Engineering. Mechatronics Engineering PhD student. Deputy Team Leader. Motions, behaviour and localisation.
5456

55-
- **Ysobel Sims**: Bachelor of Mathematics and Computer Science. Computer Science PhD student. Team Leader. Vision data collection and benchmarking.
57+
- **Jesse Perrin**: Undergraduate student studying Computer Systems Engineering. Head of Arts & Craft. Vision and machine learning.
5658

57-
- **Bryce Tuppurainen**: Undergraduate student studying Software Engineering. Behaviour and underlying decision-making system.
59+
- **Mikyla Peters**: Undergraduate student studying a combined degree in Electrical Engineering and Computer Systems Engineering. Hardware and electronics.
5860

59-
- **Luke Warham**: Undergraduate student studying Mechatronics Engineering. Vision post-processing and localisation.
61+
- **Ysobel Sims**: Bachelor of Mathematics and Computer Science. Computer Science PhD student. Team Leader. Vision and behaviour.
6062

61-
- **David Wieland**: Bachelor of IT. Postgraduate student studying a Master of Data Science. Specialises in community outreach, sponsorships and marketing.
63+
- **Cottrell Tamessar**: Biological Science PhD student. Social Media Officer. Vision.
6264

63-
- **Joel Wong**: Computer Science PhD student. Specialises in computer vision and genetic algorithms.
65+
- **David Wieland**: Bachelor of IT. Postgraduate student studying a Master of Data Science. Specialises in community outreach, sponsorships and marketing.
6466

65-
- **Taylor Young**: Bachelor of Electrical Engineering with Honours. Electrical Engineering PhD student. Hardware.
67+
- **Jesse Williamson**: Undergraduate student studying Computer Science. DevOps.
6668

6769
### Junior Members
6870

69-
- **Ethan Bird**, Software Engineering Undergraduate, Localisation.
70-
- **Luke Haigh**, Computer Science Undergraduate, Vision.
71-
- **Frithjof Herb**, Chemistry PhD, Vision.
72-
- **Angelique Herfel**, Software Engineering Undergraduate, Vision.
73-
- **Ronack Jain**, Computer Systems Engineering/Electrical Engineering Undergraduate, Vision.
74-
- **Utkrisht Jain**, Mechatronics Engineering Undergraduate, Hardware.
75-
- **Thomas Maguire**, Computer Science Undergraduate, DevOps.
76-
- **Johanne Montano**, Computer Systems Engineering Undergraduate, Hardware.
77-
- **Cottrell Tamessar**, Biological Science PhD, Vision.
78-
- **Jesse Williamson**, Computer Science Undergraduate, DevOps.
71+
- **Sebastian Brooker**, Mechatronics/Mechanical Engineering Undergraduate.
7972

8073
## Supporting Members
8174

@@ -87,10 +80,14 @@ Past members of the team that are still involved with projects, mentoring, and s
8780

8881
- **Kip Hamiltons**: Bachelor of Mathematics and Computer Science Graduate. Ex-Lead of DevOps.
8982

90-
- **Dr. Trent Houliston**: Holds a Doctorate of Philosophy in Software Engineering. Ex-Team Leader. Currently working at 4Tel. Specialises in Software Architecture, Machine Learning and Computer Vision.
83+
- **Dr. Trent Houliston**: Holds a Doctorate of Philosophy in Software Engineering. Ex-Team Leader. Currently working at 4AI Systems. Specialises in Software Architecture, Machine Learning and Computer Vision.
84+
85+
- **Cameron Murtagh**: Bachelor of Mathematics Graduate. DevOps and software.
9186

9287
- **Josephus Paye II**: Computer Science Graduate. Ex-Team Leader. Works on NUsight, our web-based debugging environment, and NUbook, the team handbook.
9388

89+
- **Taylor Young**: Bachelor of Electrical Engineering with Honours. Currently studying for a Doctorate of Philosophy in Electrical Engineering. Hardware and electronics.
90+
9491
## Alumni
9592

9693
See [Past Members](/team/past-members) for past NUbots members.
12.7 MB
Loading

src/book/01-team/02-joining/02-how-to-join.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ NUbots makes a great addition to your CV and you may get the opportunity to trav
2020

2121
If you are interested in joining NUbots, there are a few ways to get involved.
2222

23-
- One way is to join during our **official recruitment** period. Every year during Semester 2 we announce recruitment and provide a link to our application form on Blackboard and on the [NUbots Facebook page](https://www.facebook.com/NubotsRobotics/).
23+
- One way is to join during our **official recruitment** period. Every year during Semester 2 we announce recruitment and provide a link to our application form on the [NUbots Facebook page](https://www.facebook.com/NubotsRobotics/).
2424

2525
- Another way to join is to **come and talk to us** in the lab about your areas of interest and what you would like to do. We are located in the ES building on the Callaghan campus at [ES115A](https://studentvip.com.au/newcastle/newcastle/maps/99668).
2626

src/book/01-team/02-joining/03-induction.mdx

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,13 @@ The CESE Work, Health and Safety Canvas site contains all the information needed
1818

1919
## Safety Documentation
2020

21-
The [Electrical Engineering Safety Manual](https://www-eng.newcastle.edu.au/eecs/ect/oh&s/) is required reading, and will help you with the EE/ES Lab Induction that you must complete in the next step. The second required reading is the [risk assessment](./assets/risk-assessment.pdf) for the lab.
21+
The [Electrical Engineering Safety Manual](https://uonstaff.sharepoint.com/:w:/s/SENG-WKSP/ERxPXuzKVflJmZ3MfjyhOmQB_nylPe7m9IjWAsoKLuUlsg?e=kaHftc) is required reading. The second required reading is the [risk assessment](./assets/risk-assessment.pdf) for the lab.
2222

23-
## EE/ES Lab Induction
23+
## ES Lab Induction
2424

25-
After reading the safety documentation, you are required to complete the EE/ES Lab Induction. This can be accessed by clicking the link in step 2 on Canvas. Once you have finished the quiz, navigate back to the NUbots induction page - if you instead click 'next' in Canvas, it will take you to further quizzes for Electrical Engineering, which you are **not** required to complete.
25+
After reading the safety documentation, you are required to complete the ES Laboratory Induction. This can be accessed by clicking the link in step 2 on Canvas. Once you have finished the quiz, navigate back to the NUbots induction page.
2626

27-
You must score **100%** in the quiz. The [Electrical Engineering Safety Manual](https://www-eng.newcastle.edu.au/eecs/ect/oh&s/) accompanies the quiz. **This quiz must be completed by all team members each year**, even if you already have swipe card access.
28-
29-
Students working in the EE labs for their coursework will have already completed this quiz. If you have already completed the quiz in this calender year, you do not need to do it again.
27+
You must score **100%** in the quiz. **This quiz must be completed by all team members each year**, even if you already have swipe card access.
3028

3129
## The NUbots Lab Induction
3230

src/book/01-team/03-community/02-connect.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@ For general enquiries, press, sponsorship, or collaboration opportunities, email
1616

1717
## Social Media
1818

19-
NUbots also has a social media presence via our [Facebook page](https://www.facebook.com/NubotsRobotics/). Make sure to give us a like if you’re interested in robotics!
19+
NUbots also has a social media presence via our [Facebook page](https://www.facebook.com/NubotsRobotics/) and [LinkedIn page](https://www.linkedin.com/company/89863525/). Make sure to give us a like if you’re interested in robotics!

src/book/01-team/04-history/01-team-history.mdx

Lines changed: 57 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,66 @@ authors:
1414

1515
NUbots have competed in RoboCup every year since 2002.
1616

17-
NUbots have competed in the Four Legged League (2002-2007), the Standard Platform League (2008-2011), the Humanoid KidSize League (2012-2017, 2021-2022) and the Humanoid TeenSize League (2018-2019).
17+
NUbots have competed in the Four Legged League (2002-2007), the Standard Platform League (2008-2011), the Humanoid KidSize League (2012-2017, 2021-2023) and the Humanoid TeenSize League (2018-2019).
1818

1919
NUbots became the Four Legged League world champions in 2006 in Germany. NUbots, in collaboration with the National University of Maynooth from Ireland, won the first Standard Platform League in 2008, as team NUManoid in Suzhou, China.
2020

21+
## 2023: Bordeaux, France
22+
23+
RoboCup Bordeaux was the first competition since the pandemic where the team had a full year to prepare without lockdowns keeping the team at home. Eight student members attended, with five attending their first RoboCup competition. NUbots alumni and 4AI Systems liaison Trent Houliston attended as a mentor. During the competition, Trent was voted in by the Humanoid League to the Technical Committee.
24+
25+
**Major hardware changes**
26+
27+
- OpenCR subcontroller, replacing the CM-740 which is no longer available for purchase
28+
- Upgraded from the NUC7i7BNH to the NUC12WHSi7
29+
- Offset added to the upper leg piece to allow the robot to lift its knees to its chest
30+
- Knee springs added
31+
- Knee servos upgraded to X-Series servos
32+
- Servo covers added to the hip and ankle blocks
33+
34+
**Major software changes**
35+
36+
- Completely new localisation system using field lines
37+
- Switched from an Unscented Kalman Filter to a Mahony Filter combined with walk engine commands for dead reckoning odometry
38+
- New ball localisation using a Kalman Filter
39+
- Converted from a subsumption-based behaviour system to the Director, a tree-style behaviour system
40+
- With the implementation of the Director, added in more behaviour, such as aligning to the goal, walking to positions in the ready state, and separate striker/defender/goalie behaviour.
41+
- Simplified walk engine based on the Bit-Bots Quintic walk engine
42+
- New kick engine based on the simplified walk engine above
43+
- Newly trained Visual Mesh model fine tuned on the NUbots lab field, which transferred to the Bordeaux field with no further tuning
44+
- New systemconfiguration tool that sets up networking on the robot, allowing for easy switching for the RoboCup fields
45+
- Major upgrades to NUsight, including NBS playback and scrub bar, localisation field lines in the localisation view, zooming in camera view and labelling of cameras.
46+
- Major upgrades to Dockerfile versions, resulting in bug fixes
47+
48+
**Performance and Results**
49+
50+
NUbots placed 9th in the drop-in games with an average of -3.4 points across five games. A total of 12 teams were in the competition.
51+
52+
NUbots placed second in their first round robin group, with a winning goal against UTRA from Canada.
53+
54+
| Rank | Team | Points | Played | Won | Drew | Lost |
55+
| ---- | ----------- | ------ | ------ | --- | ---- | ---- |
56+
| 1 | Rhoban FC | 9 | 3 | 3 | 0 | 0 |
57+
| 2 | NUbots | 4 | 3 | 1 | 1 | 1 |
58+
| 3 | Bold Hearts | 2 | 3 | 0 | 2 | 1 |
59+
| 4 | UTRA | 1 | 3 | 0 | 1 | 2 |
60+
61+
With this result, NUbots progressed to the second round robin directly without having to play in an intermediate game.
62+
63+
NUbots placed third in their second round robin group, drawing against Hamburg Bit-Bots from Germany and losing to a goal by TH-MOS from China.
64+
65+
| Rank | Team | Points | Played | Won | Drew | Lost |
66+
| ---- | ---------------- | ------ | ------ | --- | ---- | ---- |
67+
| 1 | TH-MOS | 4 | 2 | 1 | 1 | 0 |
68+
| 2 | Hamburg Bit-Bots | 2 | 2 | 0 | 2 | 0 |
69+
| 3 | NUbots | 1 | 2 | 0 | 1 | 1 |
70+
71+
With this unfortunate result, NUbots did not progress to the quarter-finals. The team was close to scoring a goal in both games, but small bugs and issues with the ability of the robots to get up from a fall meant that the team was unable to score. TH-MOS progressed to the semi-finals, where they placed fourth.
72+
73+
Rhoban FC won the competition, with CIT Brains placing second and Barelang FC placing third.
74+
75+
The team made major progress in this competition, with the team scoring a winning goal in a normal game scenario for the first time in seven years. Major software and hardware upgrades made this possible.
76+
2177
## 2022: Bangkok, Thailand
2278

2379
RoboCup Bangkok was the first in-person RoboCup in three years. All but one team member had never attended an in-person RoboCup competition before. No team members had attended an overseas RoboCup competition. The team faced further issues when the majority of the luggage did not arrive until the end of the first competition day.

src/book/01-team/04-history/02-past-members.mdx

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,9 @@ authors:
88
- Ysobel Sims (@ysims)
99
- Josephus Paye II (@JosephusPaye)
1010
---
11+
12+
## RoboCup Bangkok 2022
13+
14+
![The NUbots team for RoboCup 2022 Bangkok](./images/team-photo-robocup-2022.jpeg 'The NUbots team for RoboCup 2022')
15+
16+
Left to right: Abigail Hall, Liam Craft, Ysobel Sims, Thomas O'Brien, Lachlan Court, Bryce Tuppurainen, Alana Noonan, Mikyla Peters

src/book/01-team/01-introduction/images/team-photo-robocup-2022.jpeg renamed to src/book/01-team/04-history/images/team-photo-robocup-2022.jpeg

File renamed without changes.

src/book/01-team/05-robocup/01-robocup.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,6 @@ The Humanoid League is used to research and investigate dynamic walking and runn
3434

3535
The Humanoid League is organized into three categories, based on the robot size: Kids Size, Teen Size and Adult Size.
3636

37-
Previously, we competed in the Four Legged League (2002-2007), the Standard Platform League (2008-2011), the Humanoid KidSize League (2012-2017), and the Humanoid TeenSize League (2018-2019). With the removal of the Humanoid TeenSize League after the 2019 competition, NUbots returned to the Humanoid KidSize League in 2021 and 2022. Due to COVID-19, no competition was held in 2020.
37+
Previously, we competed in the Four Legged League (2002-2007), the Standard Platform League (2008-2011), the Humanoid KidSize League (2012-2017), and the Humanoid TeenSize League (2018-2019). With the removal of the Humanoid TeenSize League after the 2019 competition, NUbots returned to the Humanoid KidSize League (2021-2023). Due to COVID-19, no competition was held in 2020.
3838

3939
NUbots became the Four Legged League world champions in 2006 in Germany. NUbots, in collaboration with the National University of Maynooth from Ireland, won the first Standard Platform League in 2008, as team NUManoid in Suzhou, China.

0 commit comments

Comments
 (0)