Notices

  • Report and code submission

    Posted by Claude Sammut Monday 21 November 2022, 08:56:16 PM.

    Final reports and code submission are due Sunday 11:59pm.

    These instructions apply to ALL projects.

    Individual Report Submission

    Every student must submit a PDF file with your individual report through WebCMS or with the following give command:

    give cs3431 Report2 <your file>.pdf

    Group Code Submission

    Each group must submit their source code. Only one member of your group should submit the ROS source directory in compressed TAR or ZIP format (maximum size 100 MB). Include a README file that explaini how to run your code.

    Only submit the src directory. DO NOT submit the whole workspace.

    Submit your code with the give command:

    give cs3431 Code src.tar.gz
    

    or

    give cs3431 Code src.tgz

    or

    give cs3431 Code src.zip

  • Viewing marks

    Posted by Claude Sammut Thursday 17 November 2022, 01:19:14 PM.

    You can view your COMP3431/9434 marks by logging in to sturec:

    https://cgi.cse.unsw.edu.au/~give/code/login.php?app=/~give/Student/sturec.php

  • This week's labs.

    Posted by Claude Sammut Monday 31 October 2022, 07:55:46 PM.

    As last week, please use the labs to keep working on the second stage of the project. Remember that demonstrations are due in your week 10 lab session and the final report is due at the end of week 11.

    There are not lectures. You can use that time to work on the project. If you plan to come into the lab please let me know.

  • Changing TurtleBot3 Camera Resolution

    Posted by Claude Sammut Monday 24 October 2022, 09:35:14 PM.

    For TurtleBot groups

    The default resolution of the TurtleBot3 camera (actually a Pi Camera) is 640 x 480 with a refresh rate of 10 frames a second. This is too high for the network and you don't need this resolution to recognise the coloured beacons. You can reduce the resolution to 160 x 120 at 2 fps and still find the beacons. This greatly lowers network traffic.

    Follow the instructions here to edit configuration files on the TurtleBot to adjust the camera resolution .

  • Labs Week 7 - 9

    Posted by Claude Sammut Monday 24 October 2022, 09:06:57 PM.

    Week 7, 8 and 9 labs will be for you to continue working on the second part of the project. The tutors will be there to help, but this is your time to work with the robots.

    TurtleBot groups will also be able to use the lecture time 4-6pm Tuesday, though there will be minimal supervision during that time.

    Other project groups, please consult your tutor.

    We'll aim to do the demos for all groups in week 10, with reports due at the end of week 11.

  • VMWare license expiry

    Posted by Claude Sammut Thursday 20 October 2022, 11:33:11 PM.

    Several students have had their VMware trial licence expire. This would happen if you downloaded the full version of Workstation on Windows or Fusion on macOS. If you download just the player version, this should have no licence limitation and you can still run the class VM.

  • Assignment 2 specs are up

    Posted by Claude Sammut Monday 17 October 2022, 12:08:35 AM.

    I've posted the specifications for the second part of the TurtleBot project. If you are doing one of the other projects, please talk to your tutor.

  • Week 6

    Posted by Claude Sammut Friday 14 October 2022, 03:32:42 PM, last modified Friday 14 October 2022, 03:33:24 PM.

    There will be no lectures in week 6, and from week 7 onwards, we will use the lecture time as additional lab time for anyone who want to come in, although there will be minimal supervision.

    We still have lab exercises in week 6 . These will be starting tutorials on transforms and computer vision that you will need for the next stage of the project. You won't need the TurtleBots for most of these tutorials, so you can do them in your own time, but tutors will be on hand during the lab times.

  • Give enabled

    Posted by Claude Sammut Friday 14 October 2022, 11:33:30 AM.

    Give has been enabled so you can upload your reports. You can submit your PDF file via WebCMS or using the command line on a CSE machine:

    give cs3431 Report1 <your file>.pdf

    You are only required to upload the report.

  • Some laptops having problems seeing TurtleBot topics

    Posted by Claude Sammut Thursday 13 October 2022, 09:02:33 PM.

    Some students have been having problems seeing the TurtleBot topics on their Windows machines. They can ssh to the TurtleBot but cannot list the topics. Apparently there is a known problem with Windows 10 and certain WiFi chip sets that blocks multicast, which is needed for ROS2.

    The only remedy that I have been able to find, searching the web, is to go to the device manager, disable and re-enable the network interface. Not exactly an elegant solution, but if you are having this problem, please try it and let me know if it works.

  • Due date for the first report

    Posted by Claude Sammut Thursday 13 October 2022, 08:55:17 PM.

    Please note that the due date for the report on stage 1 of the project is 11:59pm Sunday .

  • Week 5 demos

    Posted by Claude Sammut Sunday 09 October 2022, 08:07:24 PM, last modified Sunday 09 October 2022, 08:07:40 PM.

    This week you will be demonstrating the first stage of your project. Groups doing the special projects (@Home, Pose and Gaze, Kinova Arm and Nao robots) follow the instructions of your tutor. At the end of the week, all students will submit individual reports via the give system (not yet enabled).

    The report should contain the following:

    1. Problem statement (describe exactly what the group is trying to achieve)
    2. Background (convince me that you’ve read around the subject and haven’t tried to reinvent the wheel)
    3. Broad explanation your team’s solution
    4. Explain your contribution (the most important section!)
    5. How did you evaluate your method (how did the demonstration go?)
    6. Conclusions and suggestions for improvements, both to your approach and how the project itself could be improved
    7. References

    For the TurtleBot groups, run cartographer during your demo:

    ros2 launch turtlebot3_cartographer cartographer.launch.py

    Make sure you enable trajectory visualisation in Rviz and, at the end of the demo, take a screen shot of the map, with the trajectory, and paste it into your report.

  • Sample code

    Posted by Claude Sammut Thursday 22 September 2022, 09:47:52 PM.

    To help you get started with writing the wall follower code, I've created a src folder with the collision avoidance code from the Gazebo simulator example, except that I've removed the dependencies on Gazebo. Follow the instructions here to download, compile and run the code.

    This should get the robot moving in a straight line and then turn when it is close to an obstacle. You should only have to modify the source file wall_follower.cpp to turn it into a wall follower.

    We'll work on this in the week 3 labs but you should try to download and compile it before then. There is a lot of code to set up publishers and subscribers that might be a bit confusing. For now, don't touch it . It should work for you without having to make any changes. The logic to guide the robot around should be fairly easy to understand, and that you will have change.

  • Apple Silicon Macs

    Posted by Claude Sammut Wednesday 21 September 2022, 07:56:45 PM, last modified Monday 26 September 2022, 03:15:25 PM.

    If you have an M1 Mac, you are probably having trouble getting a VM to work. There may be a solution using UTM. Please try following the instructions here . This has worked once, but we can't guarantee it will work everywhere. Thanks to Yi Fu for working this out.

  • Public Holiday

    Posted by Claude Sammut Wednesday 21 September 2022, 07:53:37 PM.

    I think most TurtleBot groups have been contacted now, but we will run a lab session on Friday 1-4pm in place of the Thursday lab. If you can't make it, we'll work out something else to make up for the missed lab time.

    If you are working on one of the other projects, you should have and alternative time with your supervising tutor.

  • Lecture recording worked!

    Posted by Claude Sammut Tuesday 20 September 2022, 07:30:33 PM, last modified Tuesday 20 September 2022, 07:32:02 PM.

    The lecture recording worked this time and can be found here .

  • Project Groups

    Posted by Claude Sammut Monday 19 September 2022, 06:41:10 PM, last modified Monday 19 September 2022, 06:52:50 PM.

    We have created a table of the project groups for COMP3431/9434 , as we think they are. We have had to move some people around to make groups of five. Please check that this is ok and let us know if there's a problem.

    If ok, you can create a WebCMS group for yourselves. Please use the default group type. The other types are leftover from previous years

  • Problems with Teams recording

    Posted by Claude Sammut Tuesday 13 September 2022, 11:04:11 PM.

    So far, the recording of the first lecture has failed to upload. If this continues, I'll upload another recorded version.

  • Welcome to COMP3431/9434 Robot Software Architectures

    Posted by Claude Sammut Friday 09 September 2022, 12:39:51 AM, last modified Saturday 10 September 2022, 12:12:33 PM.

    Welcome to COMP3431/9434 Robot Software Architectures. The course outline should now be visible. Please take a look.

    Lectures will be online using Microsoft Teams, but all labs will be in-person. See the course outline for locations.

    This is the link for the Teams live lectures . They will be recorded and can be downloaded from Teams.

    This course is project based and you will be working in our labs, with real robots. We will use the first lab session to start organising you into groups of four or five students. I'll describe the project choices in the first lecture on Tuesday. This year allowing a few different kinds of projects, depending on your interests and how ambitious you are.

    This course is an opportunity to work on interesting, practical projects. We will guide you through the process but we also expect you to be able to work independently and use the many online resources to help you. We will go through those in the first lecture and the week 1 labs.

    See you there.


Back to top

COMP3431/COMP9434 22T3 (Robot Software Architectures) is powered by WebCMS3
CRICOS Provider No. 00098G