Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Page Properties

Status

Status
colourGreen
titleComplete

Impact

Status
colourRed
titleHigh

Driver

Anthony Luo

Approver

Contributors

Anthony Luo

Informed

Mechanical: Conall Kingshott Nathan Green Alison Thompson
Electrical: Michael Botros Nolan Haines Mena Azab
Autonomy: Mihir Gupta Amy Hu
EFS: Aaditya Chaudhary Derek Tang Aidan Bowers (Deactivated)

Due date

Resources

References

2023-09-24 Conops Brief #1

\uD83D\uDCDA Relevant data

This follows from the discussion during the 2023-09-24 Conops Brief for the 2024 AEAC Student UAS competition brief.

\uD83D\uDCD8 Background

Our end-goal is to provide safety for the drone and it’s payload when landing in a LZ-C, which is a BVLOS landing zone with overhangs and obstacles.

Existing support

Ardupilot has native support for both object detection, as well as multiple lidar sensors. Using information synthesized from up to 10 sectors (8 around, 1 top, 1 bottom), and known INS parameters, the vehicle is able to stop at a predetermined distance from the fence regardless of the speed of the vehicle. This service is provided in all guided flight modes, as well as altitude hold.

...

Multiple kinds of rangefinders are supported within ardupilot, which can be found within copter documentation: Rangefinders (landing page) — Copter documentation (ardupilot.org).

...

\uD83C\uDF08 360 vs Unidirectional

360

Unidirectional

Description

Using a 360 degree lidar, it is possible to obtain distance and object avoidance on all sides.

Using a series of omnidirectional rangefinders, it is possible to maintain object avoidance on as many sides as sensors are used

Pros and cons

(plus) 360 object avoidance. Fairly simple configuration and setup

(minus) Cost (~ 500 CAD)

(minus) Weight (~ 200 grams)

(plus) Cost (~ 100 CAD)

(plus) Weight ( ~ 50 grams)

(minus) Harnessing needs CAN interface boards. (~ 100 CAD, 50 grams)

(minus) Potentially not all sides of the drone

(minus) May not be as comprehensive coverage as 360 lidar.

🚨 Omnidirectional Sensor Options

Buy link / datasheet

Lightware SF40/C

View file
nameSF40 - Laser Scanner Manual - Rev 7.pdf

Lightware SF45/B

View file
name28063-SF45-LiDAR-Datasheet-Rev-1 (1).pdf

RPLidar A2

View file
namerplidar-a2-a2m7-a2m8.pdf

TerraRange Tower/Tower Evo

View file
nameTeraRanger-Tower-Evo-Specification-sheet-.pdf

Cygbot D1

View file
namef5911d_726a54fc4f6644bcbec0d9b00236ffda.pdf

Product Page

SF40/C – Lightware Lidar Explore

SF45/B – Lightware Lidar Explore

RPlidar A2 - SLAMTEC Global Network Lidar Sensor RPlidar A2 cheap lidar scanner

TeraRanger Tower Evo | Solid state LiDAR system | Anti-collision (terabee.com)

Cygbot CygLiDAR D1 - SEN-18580 - SparkFun Electronics

Coverage (degs)

360

350/320

360

360

120

Cost (CAD)

800

450

220

1000

180

Weight (grams)

256

59

190

135

28g

Max range (m)

100

50

16

60/8

8

Min range (m)

0.2

0.2

0.2

0.5/0.75

0.2

VSupply

12v, 5v

5v

5v

12-24v

5v

Interfaces

(not all may be supported by Ardupilot)

Serial UART

Serial UART, I2C

Serial UART

Serial UART

Serial UART

OK in direct sunlight? (Per manu recc:)

Y

Y

N

Y

N

Weatherproof?

No

No

No

?

No

❗ Unidirectional Sensor Options

Since the list is incredibly exhaustive, I have pre-selected sensors which meet the minimum range (~ 8m) and cost requirements (< 100 per part).

...

Info

It is worth noting that all unidirectional sensors will need to use a periph can node, which is around 4 grams per board and costs ~20 CAD.

\uD83C\uDF1F Recommendations

Pending review, the recommended solution is to use 3 Benewake TF-Mini-S series sensors or 1 Lightware SF45-B Sensor. Should the need present itself, the SF45-B may be augmented by downwards and upwards facing rangefinders. The following considerations should be reviewed:

...

The unidirectional system would total to around 180, while the omnidirectional system would be a flat price of around 450 cad. Both costs are still significantly lower than other alternatives, with the possibility of using superior sensors unidirectionally, or more sensors unidirectionally, to compensate for the relatively worse performance of the TF-Mini-S.

✅ Outcome

For 360

For Uni

Anni

  • Costs less, weighs less.

Daniel Puratich

  • Imo easier to mount a few unidirectionals then a single omnidirection because it’s easier to not obscure the sensor with other parts of the drone

  • Decision analysis is comprehensive and I agree with recommendation.

  • Cost aspect is really important!

Megan

  • agreed

  • 360 lidar would be probably in a crumple zone, at least with unidirection they can be protected better

Alison

  • only plus here is we’d only need one mount as opposed to a few, don’t think this is the biggest deal but worth mentioning

Alison

  • also agreed

  • less weight = biggest factor imo

  • cost less = also good

Conall

  • From mech: diff in weight < 100g doesn’t really matter

  • Omni setup upgrade rated for outdoors for small increase in price seems better?

Nathan

  • Same as conall… if we can afford omni is probably fine as long as weight is ok?

  • We know where the obstacles are, we can check angles and as long as we keep drone pointed in known direction, single/few unidirectional to find wall should be fine.

Mena

  • Handing decision off to michael

    • open to anything

Michael

  • Omnidir. easier wrt harnessing/support

  • custom integration boards for unidir would be cool project

Mihir

  • Advocate for being able to cover more dimensions

  • omnidirectional W?

  • covering more dimensions good because that way we don’t worry about having to worry about the direction / orientation of the drone during software programming

    • i.e. 6 uni

Xierumeng

  • if lidar not water resistant, mech needs to build weatherproofing for lidar == weight

  • multiple lidars = more harnessing (weight, complexity)

  • Unidirectional lidars still useful in the future (vertical ranging)

  • Multiple Omnidirectional lidar harder to find use cases in future.

🗒️ Changelog

Change History