Definitions of artillery plant:

  • noun:   tropical American stingless nettle that discharges its pollen explosively