Team Kanaloa is a Vertically Integrated Project (VIP) that creates an opportunity to integrate undergraduates and graduate students at all majors and skill levels to collaborate on a research project. Founded in the Summer of 2016, Team Kanaloa focuses their research on maritime robotics utilizing the surface platform called the Wave Adaptive Modular Vessel (WAM-V) and will be participating in future RobotX Challenges to demonstrate the advancements of our surface vehicle. Our research is driven by state-of-the-art autonomous surface vehicles and its applications to the state of Hawaii.
Mission Statement
In the Spring 2017 semester, Team Kanaloa will develop the WAM-V into a state-of-the-art autonomous surface vehicle (ASV) capable of fully-actuated autonomous waypoint navigation with a flexible software-hardware interoperability system that will serve as a research platform for the development of unmanned systems technologies in Team Kanaloa.
Field Testing
Lidar Mapping Test: March 13, 2017
Image Recognition Test: November 11, 2016
Field Test #5: November 11, 2016
[RoyalSlider Error] Incorrect RoyalSlider ID or problem with query.
Field Test #4: November 4, 2016
[RoyalSlider Error] Incorrect RoyalSlider ID or problem with query.
Field Test #3: October 21, 2016
[RoyalSlider Error] Incorrect RoyalSlider ID or problem with query.
Field Test #2: September 30, 2016
[RoyalSlider Error] Incorrect RoyalSlider ID or problem with query.
Field Test #1: July 25, 2016
[RoyalSlider Error] Incorrect RoyalSlider ID or problem with query.
As of 02/18/2017, we are currently not accepting any members. We have recruiting drives at the beginning and end of each semester so please look out for that in your email!
Before joining our team, please take some time to read the following information! If you are able to meet the requirements in each document, please contact Dr. Trimble at atrimble@hawaii.edu with the information below to register for the class.
- Class Standing:
- Major:
- Class Registering For:
NOTE: If you are a prospective ME senior design student, this is not the process to join. Please follow the directions given by Dr. Trimble.
If you have any questions about this project, feel free to contact the project manager, Aaron Nagamine, at aaronhn@hawaii.edu.
Program Manager/Instructor/Lab Director
A Zachary Trimble
Email: atrimble@hawaii.edu
Phone: +1 (808) 956-7597
Office: Holmes Hall 304
Expectations
- Safety
- Work practices and attitude (including lab cleanliness)
- Professionalism
- Complete tasks on time
- Commitment to the operational success of the project
- Follow protocol and directions
- Provide a meaningful contribution
- Responsiveness
- Attendance and punctuality
- Multi-year commitment
- Happy smiley face – rising tide lifts all boats
- Time (Expected average weekly commitment 3 times the credit hours)
- 1 Credits: 3 hours per week (ENGR 196, ENGR 296)
- 2 Credits: 6 hour per week (ENGR 396, ENGR 496)
- 3 Credits: 9 hours per week (EE 496, ME 213, ME 482)
- 4 Credits: 12 hours per week (ME 481)
- Team Meetings
- Program manager, team captains, and subsystems leads are responsible for organizing the official weekly meeting time that best accommodates all team member each new semester
- Documentation
- Design notebook/journal
- Website
- Contribute to website/wiki
- Formal Reports
- Several formal reports that depend on the semester (Fall vs Spring) and the course you are registered for (e.g. EE 496 has a poster session and video, ME 213 has report requirements, etc.)
- You are expected to contribute to other reports as necessary. (e.g. if an EE 496 or ME 481 student needs some background content.)
- Final “Instruction Manual”
- Teach the next generation why you did what you did and how to use or apply your contribution.
- Oral Presentations
- Several oral presentations (from formal to design reviews)
Credit
- Freshman
- ENGR 196
- Mostly just a resume builder, doesn’t replace any degree requirements that I am aware of.
- Sophomore
- ENGR 296
- Direct replacement for EE 296
- Combination of ENGR 296 and ENGR 396 over 3 semesters can count as a TE for ME students. (Cannot be taken simultaneously with ME 213 if you are also doing your ME 213 project with the VIP team.)
- Other majors – I’m not sure, but willing to work with you
- ME 213
- Must take the official ME 213 course, but can do your project for the course with this project
- Need at least 2-3 students
- Junior
- ENGR 396
- Direct replacement for EE 396, Generally requires two different semesters.
- Combination of ENGR 296 and ENGR 396 over 3 semesters can count as a TE for ME students. (Cannot be taken simultaneously with ME 213 or ME 481/482 if you are also doing your projects in those courses with the VIP team.)
- Other majors – I’m not sure, but willing to work with you
- Senior
- ME 481/ME482
- Take my section of ME 481/482 and work on the VIP project as your senior design project
- EE 496
- Generally you need two different semesters of credit
- Graduate
- ENGR 496
- Working on getting this accepted as an ME TE.
To apply:
For now email Dr. Trimble: atrimble@hawaii.edu
Download PDF Version Here
TEAM KANALOA CONTRACT
- Team Leadership Structure
-
-
- Project Manager (PM) [One full-time person]
- PM will fill representation roles:
- Team Captain
- Point-of-contact for Maritime RobotX Competition.
- Point-of-contact for Vertically Integrated Project (VIP) team.
- Administrative point-of-contact.
- Task Management
- Task addition, removal, update, and follow-up, resource allocation, assignment of task oversight.
- Facilitate and organize team meetings.
- Enforce team contract.
- Project Manager Apprentice [One half-time person]
- Clearly documenting and distributing expected task objectives prior to team meetings.
- Taking meeting minutes during general team meetings.
- Distilling meeting minutes and distributing of updated task objectives following team meetings.
- Documenting of project management status on the project website.
- Chiefly responsible for maintaining website (and social media).
- Facilitating team meetings in the absence of the project manager.
- Ensure that finance and subsystem integration apprentices upkeep their website entries.
- Shadowing the current project manager with the intent of performing project manager duties in the following project session.
- System Integrator (SI) [One full-time person]
- Responsible for managing technical budget of the team by collaborating with project and subsystem leads using appropriate management tools and techniques.
- Ensure compatibility of individual subsystems.
- Proposing and ratifying technical task additions (both systems and subsystem-level) to project manager.
- Responsible for submitting systems-level integration task updates prior to the project manager prior to general team meetings.
- System Integrator Apprentice [One full-time person]
- Clearly documenting technical budget (including subsystem and systems-level progress) on the project website.
- Shadowing the current systems integrator with the intent of performing system integrator duties in the following project cycle.
- Finance Manager [One half-time person]
- Maintain and manage financial budget by collaborating with project and subsystem leads using appropriate management tools and techniques.
- Responsible for submitting and overseeing all financial orders.
- Archive all physical receipts/invoices.
- Maintain and manage inventory of all parts purchased.
- Responsible for actively seeking and applying for all grant and funding opportunities.
- All grant/funding applications must be sent to Dr. Trimble at least three days before the deadline.
- Applications can only be sent if they are approved by Dr. Trimble.
- Responsible for actively seeking and facilitating all grassroots fundraisers.
- Responsible for actively seeking and contacting companies for sponsorship opportunities.
- Companies that are being contacted must be first approved by Dr. Trimble and Karla Zarate-Ramirez (Karla.Zarate-Ramirez@uhfoundation.org)
- Financial Manager Apprentice [One half-time person]
- Inventorying ordered parts.
- Generating a sponsorship packet.
- Documentation of finance status on the project website.
- Shadowing the current finance manager with the intent of performing finance duties in the following project session.
- Safety Manager [One half-time person]
- Responsible for ensuring all team members are compliant with Occupational Safety and Health Administration (OSHA), University of Hawaii, Department of Mechanical Engineering, and Department of Electrical Engineering safety regulations.
- Ensure all team members have been provided the lab safety procedures, locations of fire extinguishers, first aid kits, etc.
- Write standard operating procedures (SOPs) for hazardous lab practices.
- Writing standard operating procedures for lab cleanliness.
- Enforcing the above regulations and procedures.
- Has the right to stop anyone at any point in time over safety concerns.
- Subsystem Lead [One full-time person per subsystem class]
- Responsible for technical budget for their respective subsystem.
- Communicating with the systems integrator to ensure overall technical budget progress as necessary.
- Ensure compatibility between other subsystems.
- Proposing and ratifying technical task additions for their respective subsystem to project manager.
- Submitting subsystem-level task updates to the project manager prior to general team meetings.
- Scheduling and facilitating subsystem meetings as necessary.
- Should not be rigid (they should be agile)—it will be the case that individual subsystems will increase and decrease their load throughout the project. Man-hour resources and technical competency should be strategically allocated to accommodate for this.
- Subsystem Classes
- Energy: Responsible for supplying robot with necessary energy and power.
- Locomotion: Responsible for general movement and control of the robot frame.
- Hardware Interoperability: Responsible for low-level operation, and interoperability between primary computer system(s), sensors, transmitters, receivers, and actuators. e.g. wireless RF, safety light(s), motor controllers, sensors (light detection and ranging (LiDAR), sonar, Doppler velocity log (DVL), image recognition, inertial measurement unit (IMU), global positioning system (GPS)), etc.
- Algorithmic Perception: Responsible for high-level operation of robot perception, e.g. simultaneous localization and mapping (SLAM), state estimation and sensor fusion.
- Mission Planning: Responsible for mission-level robot operation, e.g. finite state machine, object avoidance, guidance and path planning.
- Subsystem Members
- Responsible for generating tasks based off the current problem within the subsystem.
- Responsible for communicating to the subsystem lead about current status of task.
- Must be an effective contributor to the subsystem.
-
-
- Any dispute or decisions that need a resolution will be discussed within the subsystem.
- In the event that a decision can not be made within the subsystem, the discussion will open up to the entire team.
- In the event that the team can not make a decision, the final verdict will be made by the PM.
-
-
- General Team Meetings
- Mondays from 4:30 PM to 5:00 PM in Holmes Hall 310.
- Subsystem Meetings
- Facilitated by the subsystem lead, subsystem meetings are mandatory throughout each week. Meeting times depend on the availability of every member and must be put on the Kanaloa Calendar.
- General team meetings on federal and state holidays will be canceled.
- PM may schedule another meeting in place of the canceled meeting on the Holiday. Meetings may occur before or after the holiday. Must notify new meeting date at least three (3) days in advance.
- Meeting Places/Work Areas
-
-
- All general team meetings and working done in HOLMES 310.
- No one is allowed in the Graduate Student room.
- IF HOLMES 310 is not available, room will be decided by PM and will notify the entire team for finalized room.
- Alternative meeting place
- POST Computer Lab
- HOLMES 140
- HOLMES 309
- Rules of Meeting Places/Work Areas
- HOLMES 310
- Trash
- All food and drink trash must be placed in the trash cans outside.
- Large items (items that do not fit in the trash can in the lab or outside) that need to be discarded of, must be placed in the dumpster and not left inside the lab.
- Safety
- Backpacks must be placed on the shelves near the entrance doors before
- Cords that will be placed on the ground permanently must be covered and taped down.
- No trip hazards anywhere in the lab. All objects on the ground must be above the waist-level or stored under a table.
- No exposed sharp objects in the room.
- Safety glasses and other personal protection (PPE) must be stored near the entrance of the room and clearly labeled.
- Safety glasses must be worn at all times when working with tools, electronics, batteries, or etc.
- All chemicals (with the exception of hand soap) should be stored in the HAZMAT cabinet.
- Material safety data sheets (MSDS) are required for all chemicals. MSDS must be printed and easily accessible next to the HAZMAT cabinet.
- First aid kits and fire extinguishers must be easily accessible and their locations must be known by every member working in the lab.
- Before entering the lab area, all school bags must be left on the shelf by the front door or in the computer room.
- At the end of a working day….
- All tabletop surfaces must be clear, unless being used to store semi-permanent tools/machines. Large projects that will be continued to be worked on, can be left out, but must be neatly stored.
- Small objects (nuts, bolts, wires, etc.) must be placed in a container. No loose parts left out on tables.
- The student working on the table is responsible for ensuring that all tools utilized are put away its proper location and that the workspace is clean.
- All electronics (except for computers) and batteries must be unplugged.
- Ensuring Rules of Meeting places/Work Areas
- Every member on this team is responsible for ensuring that the lab is a safe working environment.
- All work in regards to the project will come to a halt if Rules of Meeting Places/Work Areas (Section 3.b.iii) are not met. Work may be reinstated by the PM if all Rules of Meeting Places/Work Areas (Section 3.b.iii) are met.
- Entire team’s grade may be negatively affected if the project comes to halt on the third (3) strike.
- First Warning – October 3, 2016
-
-
- Three day notice before required and established meeting/work times.
- Inform of future absences ahead of time as soon as possible.
- Work out and help inform that certain days will not work.
- Policy for Scheduling an Emergency Team Meeting
-
-
- Finance Manager or Subsystem Integrator must request an emergency meeting to Project Manager with a justification.
- Notify team at least three (3) days in advance if Project Manager declares that an emergency meeting is required.
- Policy to declare an additional meeting.
- How to e-mail team:
- Must have the title: [RobotX] ADDITIONAL TEAM MEETING (Insert Date Here)
- In the e-mail, it must state the date, time, place, and reason for holding the meeting.
- Expected Contribution of Work
-
-
- If the member is taking this class for:
- 1 credit, at a minimum, they must work for three (3) hours per week.
- 2 credits, at a minimum, they must work for six (6) hours per week.
- 3 credits, at a minimum, they must work for nine (9) hours per week.
- 4 credits, at a minimum, they must work for twelve (12) hours per week.
- Work hours count as any time spent working outside of general team meetings.
- Attendance and participation in team meetings
- Expectation to have contributed to completion of project deadlines
- Expectation to contribute and participate to subsystems.
- Expectation for respect and cooperations
- Tolerance Policy for Non-Cooperative Member
-
-
- Minor Issue Policy
- Team members can openly approach other team members in a CONSTRUCTIVE AND RESPECTFUL manner to address concerns regarding behavior.
- Should behavior remain the same with no effort in change then issue can be brought up with (in chronological order):
- PM
- Entire team
- Elevate to Serious Issue Policy
- Serious Issue Policy
- A discussion or talk will be done with Trimble and Brennan
- Experimental Testing Procedures
-
-
- All experiments must be must utilize the incremental testing procedure.
- In the design notebook one must have
- The date of the experiment.
- The purpose of the experiment.
- What are we learning from this experiment.
- Drawings if applicable.
- All data must be recorded.
- Run five (5) trials in a row that successfully meet the system and functional requirements. Must provide proof that each trial was successful.
- A trial consists of resetting settings, turning off and back on, unplugging wiring, etc.
- If problems occur, write the down the problem and solution when figured out.
- Must prove to SI and the PM for the sixth (6) time that the test was successful.
- All tests must be successfully completed at least two hours prior to the field test day.
- Experiment must be proposed at least five (5) days in advance of the field test day.
- With an exception that on the field test day, we propose another experiment.
-
-
- Sunday thru Saturday (even on holidays), members are required to check their emails at least once in two different parts of the day. (i.e. Morning and Afternoon, Afternoon and Night, or Morning and Night)
- Members must also “REPLY ALL” in that email thread to acknowledge the emails that was sent by management. This enforces students to check and read their email thoroughly.
-
-
- Upon registering for RobotX, the student must agree to the terms stated by the General VIP Syllabus here: http://rip.eng.hawaii.edu/projects/vertically-integrated-projects/. By registering for the class, it means that they fully understand the expectations of this project.
-
- Reviewing other’s work in mandatory. The purpose is to ensure that as a team, we are making the best decision and we are aware of the impact it has on other subsystems. A decision can not be made by an individual unless it was reviewed by another member.
Download PDF Version Here
Locomotion
- What are you in charge of?
- The locomotion subsystem is in charge of planning how to manually control the movement and the mechanical aspects of the WAM-V.
- What key terms and acronyms do I need to know?
- Mechanical Analysis Terminology
- Wave Adaptive Modular – Vessel (WAM-V)
- Holonomic Thrust Configuration
- Thrust Orientations
- Degrees of Freedom
- Coupled Degrees of Freedom
- Knotical Terminology
- What kind of skill set is recommended?
- Engineering Design Process
- 3D Modeling
- Decision-Making Matrix
- Manufacturing
- Stress-Analysis on Structural Members
- What kind of technical skills will I gain from this?
- 3D Modeling Experience
- Perform Stress Analysis
- Manufacturing/Machining
- Designing
- Presentation Skills
- Working in a Team Environment
- What does our current system have?
- Propulsion System
- Mounting System
- Built-In Suspension
- What type of hardware and software am I expected to work with?
- Solidworks
- Machining Tools
- Arduino
- Microsoft Word/Excel/PowerPoint
- MATLAB
Hardware Interoperability
- What are you in charge of?
- The hardware subsystem is in charge of providing sensor hardware to achieve core competency of an autonomous surface vehicle. This includes providing sensor for wireless communication, localization, object perception, manual takeover, and safety kill system.
- What key terms and acronyms do I need to know?
- Robot Operating System (ROS)
- Global Position System (GPS)
- Inertial Measurement Unit (IMU)
- Light Detection and Ranging (LiDAR)
- What kind of skill set is recommended?
- Basic Programming
- Familiarization with Arduino
- Driven Mindset
- What kind of technical skill will I gain from this?
- Programming Skills
- Communication Skills
- Knowledge of Hardware Communication for the Sensors
- What does our current system have?
- GPS
- IMU
- LiDAR
- Transmitter and Receiver
- Safety Kill System
- Wireless Router and Access Point
- What type of software am I expected to work with?
Algorithms Perception and Mission Planning
- What are you in charge of?
- Pathfinding algorithms, localization algorithms, and mission planning behaviors.
- What key terms and acronyms do I need to know?
- Mission Planning
- Localization
- What kind of skill set is recommended?
- Communication is a major skill set as the three responsibilities of the algorithms subsystem depends on each other. Knowing Python, MATLAB, and C++ coding languages is helpful. Some coding experience is also good. Being disciplined and motivated is necessary for research and finding solutions to.
- What kind of technical skills will I gain from this?
- Research Skills
- Coding Experience
- Learning ROS
- What does our current system have?
- Our current system has ROS, a color recognition system, and a pathfinding algorithm in MATLAB called D*.
- What type of hardware and software am I expected to work with?
Energy
- What are you in charge of?
- The energy subsystem is in charge of providing power to the entire WAM-V. This includes all of the electronics, sensors, and trolling mototrs.
- What key terms and acronyms do I need to know?
- Power, Voltage, Current
- Lead Acid
- LiPos
- What kind of skill set is recommended?
- Basic Circuits
- Soldering
- Communication skills with other subsystems.
- Programming
- What kind of technical skills will I gain from this?
- Understanding of power systems.
- Programming
- What does our current system have?
- What type of hardware and software am I expected to work with?
- Arduino
- Robot Operating System
- Lead Acids
- LiPos
RIP Lab, founded by the Dr. Trimble and the advisor to the team, proved to be an invaluable resource to the team. From mentors to work area, RIP Lab is the backbone to Team Kanaloa.
Founded in 1908, the College of Engineering at the University of Hawaii has since become a leading center for innovation and research in the Pacific. Team Kanaloa was graciously awarded funding and resources from the the College of Engineering and the Mechanical Engineering department to assist in the development of the team’s project.
Sponsored by the US Navy and administered by the University of Hawaii, ARL conducts research for various government agencies. With a focus on naval applications, ARL generously funded a significant portion of Team Kanaloa’s project in the early days of the team.
The Marine Technology Society is an organization that promotes the awareness, understanding, advancement, and application of marine technology. The Hawaii Section of the Marine Technology Society graciously provided a platform for its members to make charitable donations to Team Kanaloa.
Founded in 1973, Makai Ocean Engineering provides design engineering and development services. With a wide breadth of talent, Team Kanaloa was fortunate in obtaining mentorship from one of their engineers and a University of Hawaii alumnus.
The Institute of Electrical and Electronic Engineers, the largest technical, professional organization in the world, is dedicated to benefiting humanity through technological innovation and excellence. Through the kind support from a mentor of the team, Team Kanaloa was gifted our first set of trolling motors with a IEEE grant.
MathWorks is a leader in the development of mathematical computing software. A team license for MATLAB was graciously provided to Team Kanaloa to help in the development of our robotic systems.
Founded in 1966, Banner Engineering has since become a global leader in process and industrial automation. The LED light, provided by Banner, onboard the WAM-V is used to provide feedback and indicate the state of the vessel.
Founded in 1989, Ultimate Innovations is a local Hawaiian company dedicated to providing the ultimate in landscaping. When asked, Ultimate Innovations kindly provided assistance with the transport of Team Kanaloa’s WAM-V.