Testing and nesting?

with No Comments

This week I started to look into what we have and what we need in more detail, as well as doing some more research. I tried out the Nikon range finder that the department has in different scenarios and from different distances. I also emailed the necessary person to check out the thermo camera that we have. I read some more papers as well on thermography in the natural sciences, especially in birds. Finally, I looked into different websites on Icelandic birds especially in Skalanes. The issue with this is that there is a lot of information on birds you can see in the area at different times of year, but not a whole lot of information on nesting birds, including which birds nest there and when they nest. The information must be somewhere but it will take a little more research. I looked into the Arctic Tern as well, which turns out to be a medium sized tern but hopefully that will not be an issue.


Information about arctic terns: http://www.allaboutbirds.org/guide/Arctic_Tern/lifehistory

What has changed?! $FIELDSCIENCE & YoctoLib

with No Comments

In our $FIELDSCIENCE Android application we use a library from Yoctopuce.com called YoctoLib which works with hardware purchased from them. We use Yoctopuce hardware in our Ambiance platform, and in the Ambiance skin in the app.

This library and code was working — recognizes the USB Yoctopuce devices that are plugged into the device and reading sensor data from them — the last time I used it (~July). Since then, something has gone wrong. The application will no longer read data from the sensors plugged in. I finally got it to at least recognize the device, but no data is being read. I suspect that this happened because of the move to Android Studio. Android Studio must have internally changed the way it uses APIs, which is what I am trying to figure out.

This further pushes me to believe that switching to Bluetooth to use the Yocto devices is necessary. Since the Yocto devices have to plug in via USB, each time I need to test the code, I have to upload the code to the Android device and then unplug the device from the computer so I can plug in the Yocto devices. This makes it difficult for debugging. If the device is plugged into the computer, Android Studio will constantly log messages from any application in real-time to the screen. Android keeps log messages even if the device is unplugged, and will load them once the device is plugged back in, but it’s all the messages (which is A LOT) from the test at once. It’s hard to go back through and figure out where something went wrong.

Time for a cup of Java

with No Comments

Week 2 began with copying and reading trough the old files for the $FIELDSCIENCE program. Once on my local machine I was able to load the program and begin to sift my way through the app’s source code. One challenge that I was made aware of is that the original code was written using Eclipse IDE and the current supported system is Android Studio IDE. Luckily, the book (The Big Nerd Ranch Guide to Android Programming) that I chose to learn from is written entirely for Eclipse IDE and I will be translating the learner’s programs to ones working within Android Studio (to quote Charlie “sometimes its like drinking from a fire hydrant”). With this being the case, I should have a firm grasp on the differences between the two IDE’s.

My time this week was spent learning through google searches and reading/attempting the programs within the book. Progress is going well and I am feeling fairly comfortable using Android Studio and the basics of java with the help of a cheatsheet for syntax. My goal in the next week is to have a firmer grasp on the program we already have and the direction/updates that we plan to make in the future.

In any case, all this talk of java really makes me crave coffee.

Did I mention Android Studio?

with No Comments

This past week I’ve been working more on Android development for the $FIELDSCIENCE application that we develop.

I mentioned in my last post that we’ve moved from Eclipse IDE to Android Studio IDE, and that involves migrating projects. The migration from Eclipse to Android Studio is not as straight-forward as Google sets it out to be. Android Studio uses a different build process (gradle). The project architecture is set-up differently, and different files are created during the build process.

I finally think that our Android application is in the form that Android Studio needs, with an updated YoctoLib library! This code has been pushed to git on hopper and can be checked out from any machine, with authentication. I’m working on a ‘to-do’ document of getting the code and importing it into Android studio.

Preliminary research

with No Comments

I was kindly reminded today by Tara to post some of my research so far.

My plan so far, to use a non-contact thermometer to better identify nesting sites, has been primarily based on a paper summarizing the use of thermal cameras to identify nesting sites. Using a Thermographic Imager to Find Nests of Grassland Birds by Edward W. Galligan, George S. Bakken and Steven L. Lima appeared in Wildlife Society Bulletin in Fall, 2003.

This paper, in summary, finds that thermal cameras cannot discern nests from any considerable distance, and found that they were useful in tandem with rope-dragging as a way of confirming nesting sites after potential nests had been previously identified. This is useful for my approach in Iceland, where years of rope-dragging will hopefully mean potential sites have been identified can we can then focus on that data rather than mapping massive swaths of terrain with painstaking detail. My primary ambition is to improve on the technique described in the paper by causing reducing nest disturbances caused by rope dragging.




Testing Sensor Possibilities

with No Comments

Beginning this week, I plan to first test the sensitivity and capabilities of a non-contact thermometer. If this is successful, I will start looking for a potential thermopile to use in an array in order to detect heat more quickly. This array will probably covering a 360 degrees view, though much of the configuration depends on the results of our testing with the non-contact thermometer and studies into cost and effectiveness.

Possible variables include:
At what range are these thermometers accurate and fast? Should we be scanning for heat from a UAV or the ground? If we decide to scan from the air (UAV), should we use a quadrocopter or build a RC plane? What angle should we be scanning at? Should there be redundancy or overlap in the thermopiles? Should the sensor array be moving? How fast could it be scanning?

There are many other considerations, but I hope that my testing this week will reveal answers to some of my questions. Hopefully by the end of this week I will have a general idea of how the sensor array will be designed.

Progress Report for Sept 13-19

with No Comments

Hi! This is my first blog post for the EC Field Science blog detailing my progress working on a survey of birds in Iceland. Be sure to check out my partner Erin’s blog.

During last week we focused on formulating a list of tasks with a few basic set of attributes, which I hope will help prioritize my work into a more manageable longer term structure.

Primary questions we have decided to first pursue include:

What are the properties of the birds we are studying?
How is thermal data digitally captured? Of the various methods, what are the uses and limitations of each?
One of our (Erin and my) first experiments will be attempting to detect animals (squirrels?) on campus with a non-contact thermometer. This might not be ideal, and I’ll have to double check that this is a reasonable method after learning more about the birds we are studying.

Database design tools

with No Comments

I spent this past week learning about what options exist as far as small scale database diagram tools exist.
I found a lot of tools that are standalone desktop applications,but once I decided that we needed a design tool that was a browser based application,the search was narrowed down quite a bit.I think being able to collaboratively look at the current designs lends itself to the kind of work we’re trying to do,so this is the final list of what I’ve narrowed the search down to:

  1. https://dbdiffo.com/
  2. http://www.vertabelo.com/
  3. https://diagrams.seaquail.net/

I’m partial to using Vertabelo at this point,having played around with it for a while.I really like the interface and it’s pretty intuitive.It’s also free as long as the project is small,and we definitely come under what Vertabelo identifies as such.


Jumping headfirst into Android Dev

with No Comments

This first week has been all about learning the environment in which I’ll be working in, mainly Android Studio. Having done some minor iOS dev in the past the concepts are not foreign to me and instead of being completely fresh its going to be an exercise in how to apply knowledge to a new syntax.

Much of my time has been spent getting to know how android apps functions, both behind the scenes (the code) as well as how to use the device (completed apps and such). I began viewing forums, guides, and videos to better my understanding of the mechanics and the tools available to me. Following that I started where every self respecting programmer starts, with a simple “hello world” program.

Once I felt I had a basic understanding of who things worked I started to wade my way through github in search of interesting code to read. I am a tinkerer at heart and learn new code through working my way through existing code to get a feel for whats what.

DIY Christmas light pH probe

with No Comments

I have been weighing the options of testing soil in the field vs. on the bench for parameters of interest. The parameters I am focusing on are soil ph, temperature, moisture, fertility, conductivity and organic content. Of these seven, only temperature and moisture must be collected in the field. I believe that the others can be more accurately determined in a bench-top environment. I am developing my hardware designs accordingly. The next steps for me are to track down materials to build this ph probe and figure out how to interface it with an arduino board and relay information back to the field science android app through bluetooth. I am also planning to have a conversation with Mike Deibel this week about using optical measurements for organic content and fertility tests (and possibly munsell color tests). I also have a back-burner interest in geophysical surveying techniques for archeological dig sights that is still very much in the research stage.

1 17 18 19 20 21