Otto Seiskari

95 posts

Otto Seiskari

Otto Seiskari

@oseiskar

CEO @ Spectacular AI

Finland Katılım Temmuz 2021
140 Takip Edilen2K Takipçiler
Sabitlenmiş Tweet
Otto Seiskari
Otto Seiskari@oseiskar·
First demo of our new aerial Visual-Inertial Positioning System (VIO+VPS): 40m positioning accuracy (CEP) in a 50 kilometer flight using a camera, consumer-grade IMU and a barometer! No GPS
English
41
113
902
101.5K
Otto Seiskari
Otto Seiskari@oseiskar·
Spectacular AI flight testing in winter conditions: -13 °C (8.6 °F), low altitude, full snow cover. No significant issues. GPS-free autonomous closed-loop navigation powered by VIO.
English
0
1
22
2.4K
Otto Seiskari retweetledi
Yu Xiang
Yu Xiang@YuXiang_IRVL·
I am really impressed by how easy Spectacular AI makes visual-inertial odometry with an OAK camera. Just "pip install spectacularAI" and run a Python script. Running VIO/SLAM used to be much harder in my opinion.
English
19
66
771
70.3K
Otto Seiskari
Otto Seiskari@oseiskar·
Spectacular AI visual-inertial navigation module prototype. Plugs directly into Pixhawk and runs VIO+VPS in real-time. R-Pi CM4 and low-cost commodity components only. 110 grams, 64 x 64 x 70 mm. Closed-loop demo.
English
1
2
7
380
Otto Seiskari
Otto Seiskari@oseiskar·
SW and HW guide available in selected countries with a commercial license: #contact" target="_blank" rel="nofollow noopener">spectacularai.com/#contact
English
0
0
17
1.6K
Otto Seiskari
Otto Seiskari@oseiskar·
Low-cost autonomous GPS-free navigation (closed-loop): Pixhawk mission flight mode with Spectacular AI VIO as “fake GPS”, running real-time on #raspberrypi CM 4. Extra sensor & compute weight < 100g
English
16
75
618
46.8K
Otto Seiskari
Otto Seiskari@oseiskar·
@itsolelehmann How do you mean "ignores"? GDPR bans Google Analytics -like ad-surveillance independent of the tracking technology and it's not specific to cookies. No EU country just has the guts to enforce it properly (like confiscating Google's/Meta's ad revenue) and the result is this mess
English
0
0
0
34
Ole Lehmann
Ole Lehmann@itsolelehmann·
3. No meaningful privacy protection happens 4. Businesses waste billions on compliance Meanwhile, the law completely ignores modern tracking methods: • Browser fingerprinting • Server-side tracking • IoT device monitoring
English
4
0
134
9.6K
Ole Lehmann
Ole Lehmann@itsolelehmann·
Europe created a monster: • Forces annoying popups on EVERY website • Costs businesses €10 BILLION+ in compliance • Provides ZERO actual privacy protection The annoying truth about how one dumb "feel good law" is slowing European innovation 🍪:
Ole Lehmann tweet mediaOle Lehmann tweet media
English
161
529
4.7K
429.1K
Otto Seiskari
Otto Seiskari@oseiskar·
@ccallac7 @ThePunkHucker Yes. The implementation supports that. It does not have to be a complete tree. The essence of the method is that only the non-empty max. depth leaf nodes are stored in the array, but the contents of any "virtual" node at any level can be queried using binary search.
English
1
0
1
206
Charlie Callahan
Charlie Callahan@ccallac7·
Interesting, i was trying to think of an implicit representation of an octree so that you could store it in an array like a complete binary tree (no pointers would make it significantly more compact). My issue is that the octree here is not “complete” technically since there can be leaf nodes at any height in the tree. Does your implementation solve for that? If so that would be a massive improvement for me
English
1
0
0
250
Charlie Callahan
Charlie Callahan@ccallac7·
This is the octree based data storage class that I use to store the voxel based terrain in my game engine. Any ideas on how to make it better?
Charlie Callahan tweet media
English
15
4
100
46.4K
Otto Seiskari
Otto Seiskari@oseiskar·
@ccallac7 @ThePunkHucker There are other funky representations as well. I have one here github.com/oseiskar/z-ord… - You can constuct an octree by sorting a flat array of Morton/Z-order codes (e.g. 64-bit code per item). No node structs, no pointers, no fragmentation. Fast
English
2
0
3
259
Charlie Callahan
Charlie Callahan@ccallac7·
@ThePunkHucker Thats a smart idea, then I could reduce the index to 32 bits instead of 64 for the ptr since the array would have way less than 3B elements which would basically halve the storage requirement
English
1
0
4
1.6K
Otto Seiskari
Otto Seiskari@oseiskar·
Easiest way to calibrate a camera on Linux. No ROS, no Docker, no CMake. Just @FFmpeg and Spectacular AI command line tool installable via Python pip: sudo apt install ffmpeg pip install spectacularAI[full] sai-cli calibrate your-data.mkv
English
23
153
1.3K
92.4K
Marc Compere
Marc Compere@Marc_Compere·
@oseiskar @FFmpeg now *this* is useful 🤘 what's the next step with this camera? how is the calibrated camera used???
English
1
0
0
1.4K
Otto Seiskari
Otto Seiskari@oseiskar·
@907tothe703 Good question. This solution is not suitable for marine navigation, since VIO does not work at sea. Combining IMU / INS with star trackers probably works in the marine context, but it's not the same thing as this method
English
3
0
12
1.9K
DK 🔞⛔🇺🇦
DK 🔞⛔🇺🇦@907tothe703·
@oseiskar Could this be also used for marine navigation? Think celestial navigation with a INS / IMU.
English
3
0
10
3.9K
Otto Seiskari
Otto Seiskari@oseiskar·
GPS-free visual-inertial navigation in real time on Raspberry Pi 5 with a consumer-grade IMU and camera (and this is not even the slowest CPU this runs on!)
English
60
289
2.8K
264.5K
Otto Seiskari
Otto Seiskari@oseiskar·
@BradBitler Yes, this can be integrated into ArduPilot, PX4 or other flight controller, but there are a extra hoops that you have to jump through compared to a using a GPS module. We offer commercial support for that kind of integration projects.
English
0
0
3
263
Otto Seiskari
Otto Seiskari@oseiskar·
@NickParkerPrint This demo used a 100 x 100 km² map, which easily fits into an SD card (a 1 km x 1000 km map would take practically the same space). The ballpark size is "gigabytes" and is adjustable with a few settings that allow balancing between CPU, disk and accuracy.
English
2
0
55
4.7K
Nick Parker
Nick Parker@NickParkerPrint·
@oseiskar What's the ratio of data : navigable area here? Assuming you have either map data or like, latents of map data that you're loading in a mission dependent way right? Like this isn't a pi-sized blob of data that can navigate all of Earth right?
English
1
0
9
5K